From 2ef242741966c20e8f71d7d3a33a694ceeb8ff0d Mon Sep 17 00:00:00 2001 From: Dominic Della Valle Date: Thu, 21 Dec 2023 15:02:35 -0500 Subject: [PATCH] ci: publish builds to a release tag `ci-dev-build` This reserves the tag `ci-dev-build` for use by the CI. --- .github/workflows/c-cpp.yml | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml index 33c39e5b8..5a940b1a6 100644 --- a/.github/workflows/c-cpp.yml +++ b/.github/workflows/c-cpp.yml @@ -65,4 +65,25 @@ jobs: name: pd-i686-linux path: bin/ retention-days: 0 - + + publish-latest-build: + runs-on: ubuntu-latest + if: github.ref == 'refs/heads/port' + needs: [build-i686-windows, build-i686-linux] + steps: + - uses: actions/checkout@v4 + - uses: actions/download-artifact@v4 + with: + path: ci-artifacts + - name: Publish latest dev-build + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + mkdir ci-release + pushd ci-artifacts + tar czf ../ci-release/pd-i686-linux.tar.gz pd-i686-linux + zip -r ../ci-release/pd-i686-windows.zip pd-i686-windows + popd + git tag --force ci-dev-build port + git push --force origin ci-dev-build + gh release upload --clobber ci-dev-build ci-release/*