fix: sha256 file, transform and workflow dispatch

This commit is contained in:
Bart van der Braak 2023-11-08 22:17:23 +01:00
parent 6226f282a3
commit 5fbaf26aab
2 changed files with 30 additions and 40 deletions

View file

@ -167,8 +167,10 @@ jobs:
with:
name: builds
- name: Checksums with SHA512
run: sha512sum keyweave-* | tee SHA512SUMS
- name: Checksums with SHA512 and SHA256
run: |
sha512sum keyweave-* | tee SHA512SUMS
sha256sum keyweave-* | tee SHA256SUMS
- uses: softprops/action-gh-release@v1
env:
@ -179,4 +181,29 @@ jobs:
files: |
keyweave-*.tar.xz
keyweave-*/keyweave.exe
*SUMS*
*SUMS*
- name: Create Homebrew inputs
id: homebrew-inputs
run: |
sha256sums="{$(awk '{printf "%s '\''%s'\'': '\''%s'\''", (NR>1 ? "," : ""), $2, $1} END {print ""}' SHA256SUMS)}"
echo "sha256sums=$sha256sums" >> $GITHUB_OUTPUT
echo "version=$(git describe --tags --abbrev=0)" >> $GITHUB_OUTPUT
- uses: actions/github-script@v6
name: Dispatch Homebrew release
with:
github-token: ${{ secrets.PAT_TOKEN }}
script: |
const sha256sums = JSON.parse('${{ steps.homebrew-inputs.outputs.sha256sums }}');
await github.rest.actions.createWorkflowDispatch({
owner: 'bartvdbraak',
repo: 'homebrew-keyweave',
workflow_id: 'release.yml',
ref: 'main',
inputs: {
version: '${{ steps.homebrew-inputs.outputs.version }}',
sha256sums: JSON.stringify(sha256sums)
}
})