From 29a5c252c9f164487906cb32e25686544e87af2b Mon Sep 17 00:00:00 2001 From: Pieter Noordhuis Date: Wed, 26 Apr 2023 16:39:52 +0200 Subject: [PATCH] Add workflow to publish most recent release (#363) ## Changes Workflow to publish most recent release to an S3 bucket (temporary). ## Tests Need a workflow definition on main to test it. --- .github/workflows/publish-latest.yml | 34 ++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/publish-latest.yml diff --git a/.github/workflows/publish-latest.yml b/.github/workflows/publish-latest.yml new file mode 100644 index 000000000..caaa8cca2 --- /dev/null +++ b/.github/workflows/publish-latest.yml @@ -0,0 +1,34 @@ +name: publish-latest + +on: + workflow_dispatch: + + workflow_call: + +jobs: + publish: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + ref: release-s3 + + - name: Install s3cmd + run: | + sudo apt-get update + sudo apt-get install s3cmd + + - name: Merge release branch + run: | + git config --global user.email "github-actions[bot]@users.noreply.github.com" + git config --global user.name "github-actions[bot]" + git merge origin/release-s3 + + - name: Publish to S3 + working-directory: ./scripts + run: ./publish_to_s3.sh + env: + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}