From 9a856e2cdc14918ea1392ee251ff92a8853ad0f1 Mon Sep 17 00:00:00 2001 From: jem Date: Mon, 29 Jun 2020 20:08:45 +0200 Subject: [PATCH] add shasum & allow 0.0.0-sth tags --- .github/workflows/release.yml | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 67eb2f2..955571d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,7 +1,7 @@ name: release prod on: push: - tags: '[0-9]+.[0-9]+.[0-9]+' + tags: '[0-9]+.[0-9]+.[0-9]+*' jobs: test-matrix: @@ -42,11 +42,15 @@ jobs: run: | shadow-cljs release app chmod a+x mastodon-bot.js + sha256sum mastodon-bot.js > target/mastodon-bot.js.sha256 + sha512sum mastodon-bot.js > target/mastodon-bot.js.sha512 - name: package release run: | mkdir -p target/npm-build cp mastodon-bot.js target/npm-build/ + cp target/mastodon-bot.js.sha256 target/npm-build/ + cp target/mastodon-bot.js.sha512 target/npm-build/ cp package.json target/npm-build/ cp README.md target/npm-build/ tar -cz -C target/npm-build -f target/npm-build.tgz . @@ -62,8 +66,8 @@ jobs: draft: false prerelease: false - - name: Upload Release Asset - id: upload-release-asset + - name: Upload mastodon-bot.js + id: upload-mastodon-bot-js uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -72,3 +76,25 @@ jobs: asset_path: ./mastodon-bot.js asset_name: mastodon-bot.js asset_content_type: application/json + + - name: Upload mastodon-bot.js.sha256 + id: upload-mastodon-bot-js-sha256 + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./target/mastodon-bot.js.sha256 + asset_name: mastodon-bot.js.sha256 + asset_content_type: application/json + + - name: Upload mastodon-bot.js.sha512 + id: upload-mastodon-bot-js-sha512 + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./target/mastodon-bot.js.sha512 + asset_name: mastodon-bot.js.sha512 + asset_content_type: application/json