name: Tar y Zip por version on: push: tags: - 'v*' # se ejecuta al hacer push de tags tipo v1.0.0 jobs: archive: runs-on: ubuntu-22.04 steps: - name: Checkout uses: actions/checkout@v4 - name: Crear tar y zip de la version run: | mkdir -p artifacts # Nombre de la tag que ha disparado el workflow (ej: v1.0.0) TAG="${GITHUB_REF_NAME}" echo "Version/tag actual: $TAG" # Tar.gz y zip solo con archivos del repo en esa tag git archive --format=tar.gz --output="artifacts/repo-${TAG}.tar.gz" "$TAG" git archive --format=zip --output="artifacts/repo-${TAG}.zip" "$TAG" echo "Articulos generados en artifacts/" ls -lh artifacts