add shasum & allow 0.0.0-sth tags

master
jem 4 years ago
parent 8999359ae6
commit 9a856e2cdc

@ -1,7 +1,7 @@
name: release prod name: release prod
on: on:
push: push:
tags: '[0-9]+.[0-9]+.[0-9]+' tags: '[0-9]+.[0-9]+.[0-9]+*'
jobs: jobs:
test-matrix: test-matrix:
@ -42,11 +42,15 @@ jobs:
run: | run: |
shadow-cljs release app shadow-cljs release app
chmod a+x mastodon-bot.js 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 - name: package release
run: | run: |
mkdir -p target/npm-build mkdir -p target/npm-build
cp mastodon-bot.js 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 package.json target/npm-build/
cp README.md target/npm-build/ cp README.md target/npm-build/
tar -cz -C target/npm-build -f target/npm-build.tgz . tar -cz -C target/npm-build -f target/npm-build.tgz .
@ -62,8 +66,8 @@ jobs:
draft: false draft: false
prerelease: false prerelease: false
- name: Upload Release Asset - name: Upload mastodon-bot.js
id: upload-release-asset id: upload-mastodon-bot-js
uses: actions/upload-release-asset@v1 uses: actions/upload-release-asset@v1
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@ -72,3 +76,25 @@ jobs:
asset_path: ./mastodon-bot.js asset_path: ./mastodon-bot.js
asset_name: mastodon-bot.js asset_name: mastodon-bot.js
asset_content_type: application/json 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