name: Release 1.0.0 on: push: tags: - "v1.0.0" workflow_dispatch: permissions: contents: write jobs: cli: uses: ./.github/workflows/build-cli.yml with: version: 1.0.0 gui: uses: ./.github/workflows/build-gui.yml with: version: 1.0.0 android: uses: ./.github/workflows/build-android.yml with: version: 1.0.0 secrets: inherit publish: needs: [cli, gui, android] runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/download-artifact@v5 with: path: release-assets merge-multiple: true - name: Generate SHA-256 checksums working-directory: release-assets shell: bash run: sha256sum * > SHA256SUMS.txt - name: Publish GitHub Release uses: softprops/action-gh-release@v2 with: tag_name: v1.0.0 target_commitish: ${{ github.sha }} name: SenPai Scanner v1.0.0 body_path: RELEASE_NOTES.md generate_release_notes: true fail_on_unmatched_files: true files: release-assets/*