From eb803ab1add2d5cd26b7b6fc7d09e931f60e9614 Mon Sep 17 00:00:00 2001 From: Andrew Embler Date: Tue, 7 Nov 2023 15:58:27 -0800 Subject: [PATCH] porting new release code to 8.5.x --- .github/workflows/release.yml | 25 +++++++++++++++++++++++++ build/tasks/build-release/download.js | 2 +- 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000000..d8126613c6 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,25 @@ +name: "Publish New Version" +on: + release: + types: [published] +jobs: + build: + runs-on: ubuntu-latest + env: + ARCHIVE_BASENAME: concrete-cms-${{ github.event.release.tag_name }} + GH_TOKEN: ${{ github.token }} + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build + run: cd build/ && npm ci && grunt build-release + - name: Upload Archive + run: gh release upload ${{ github.event.release.tag_name }} build/${{ env.ARCHIVE_BASENAME }}.zip#archive + - name: Upload Remote Update Archive + run: | + cd build + unzip ${{ env.ARCHIVE_BASENAME }}.zip + mkdir ${{ env.ARCHIVE_BASENAME }}-remote-updater + mv ${{ env.ARCHIVE_BASENAME }}/concrete ${{ env.ARCHIVE_BASENAME }}-remote-updater/ + zip -r ${{ env.ARCHIVE_BASENAME }}-remote-updater.zip ${{ env.ARCHIVE_BASENAME }}-remote-updater/ + gh release upload ${{ github.event.release.tag_name }} ${{ env.ARCHIVE_BASENAME }}-remote-updater.zip#remote-updater \ No newline at end of file diff --git a/build/tasks/build-release/download.js b/build/tasks/build-release/download.js index 48d9731865..7a013880e1 100644 --- a/build/tasks/build-release/download.js +++ b/build/tasks/build-release/download.js @@ -1,7 +1,7 @@ /* jshint unused:vars, undef:true, node:true */ module.exports = function(grunt, config, parameters, done) { - var zipUrl = parameters.releaseSourceZip || 'https://github.com/concretecms/concretecms/archive/8.5.x.zip'; + var zipUrl = parameters.releaseSourceZip || 'https://github.com/concretecms/concretecms/archive/refs/tags/8.5.13.zip'; var workFolder = parameters.releaseWorkFolder || './release'; function endForError(e) { process.stderr.write(e.message || e);