dequoter/.forgejo/workflows/release.yml

43 lines
1.4 KiB
YAML
Raw Normal View History

2026-01-31 22:33:30 +00:00
name: Release Build
on:
push:
tags:
- v*
jobs:
build:
runs-on: macos
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup Go
uses: actions/setup-go@v2
with:
go-version: 1.24
- name: Installing Wails
run: |
go install github.com/wailsapp/wails/v2/cmd/wails@latest
- name: Running Wails doctor
run: |
wails doctor
- name: Build
run: |
npm install
wails build -clean -platform darwin/arm64 -ldflags "-X main.VersionNumber=`git describe --tags --abbrev=0`"
2026-05-02 01:41:03 +00:00
- name: Release
2026-05-02 04:02:54 +00:00
uses: https://lmika.dev/actions/wails-release@v1.0.2
2026-01-31 22:33:30 +00:00
with:
2026-05-02 01:41:03 +00:00
developer-id-cert-base64: ${{ secrets.MACOS_SIGN_P12 }}
developer-id-cert-password: ${{ secrets.MACOS_SIGN_PASSWORD }}
2026-05-02 01:35:45 +00:00
notarization-api-key-base64: ${{ secrets.MACOS_NOTARY_KEY }}
2026-05-02 01:41:03 +00:00
notarization-api-key-id: ${{ secrets.MACOS_NOTARY_KEY_ID }}
notarization-api-issuer-id: ${{ secrets.MACOS_NOTARY_ISSUER_ID }}
2026-05-03 00:40:10 +00:00
extra-build-flags: '-ldflags "-X main.VersionNumber=${{ forgejo.ref_name }}"'
2026-05-02 01:41:03 +00:00
s3-bucket: lmika-public-files
s3-key: Apps/Dequoter/{version}/{filename}
2026-05-02 04:02:54 +00:00
s3-region: ap-southeast-2
s3-acl: public-read
2026-05-02 01:35:45 +00:00
env:
2026-05-02 01:41:03 +00:00
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_S3_PUBLISH_ACCESS_KEY }}
2026-05-02 01:35:45 +00:00
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_S3_PUBLISH_SECRET_KEY }}