name: Deploy HTML + release on: push: branches: [main] jobs: deploy: runs-on: ubuntu-22.04 container: image: catthehacker/ubuntu:act-22.04 volumes: - /srv/devops/data/apache/htdocs:/output steps: - name: Checkout uses: actions/checkout@v4 - name: Convertir y desplegar shell: bash run: | chmod +x convertir.sh ./convertir.sh # Opcional: copiar a release-dir lo que vaya a ir como asset rm -rf release-dir mkdir -p release-dir cp /output/*.html release-dir/ || true - name: Obtener Ășltima tag run: | # Esto falla si no hay tags: crea al menos una antes (v0.1.0, etc.) TAG=$(git describe --tags --abbrev=0) echo "Ultima tag encontrada: $TAG" echo "TAG=$TAG" >> "$GITHUB_ENV" - name: Crear release env: TOKEN: ${{ secrets.RELEASE_TOKEN }} FORGEJO_API: ${{ github.api_url }} REPO: ${{ github.repository }} TAG: ${{ env.TAG }} run: | if [ -z "$TAG" ]; then echo "No hay TAG definida, no creo release" exit 1 fi JSON_PAYLOAD=$(cat <