From f2493d5308ace728c3525d51609c3a2efcbdc139 Mon Sep 17 00:00:00 2001 From: Keavon Chambers Date: Mon, 26 Aug 2024 23:57:39 -0700 Subject: [PATCH] Add self-hosted build asset deployment to GitHub releases in the CI action --- .github/workflows/production-build.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/production-build.yml b/.github/workflows/production-build.yml index fe286ff4..fa58e186 100644 --- a/.github/workflows/production-build.yml +++ b/.github/workflows/production-build.yml @@ -12,7 +12,7 @@ jobs: build: runs-on: self-hosted permissions: - contents: read + contents: write deployments: write env: RUSTC_WRAPPER: /usr/bin/sccache @@ -66,3 +66,14 @@ jobs: projectName: graphite-editor directory: frontend/dist branch: master + + - name: 📦 Upload assets to GitHub release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + DATE=$(git log -1 --format=%cd --date=format:%Y-%m-%d) + cd frontend + sed -i "s|$INDEX_HTML_HEAD_REPLACEMENT||" dist/index.html + mv dist "graphite-$DATE" + zip -r "graphite-self-hosted-build.zip" "graphite-$DATE" + gh release upload latest-stable "graphite-self-hosted-build.zip" --clobber