43 lines
1.4 KiB
YAML
43 lines
1.4 KiB
YAML
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`"
|
|
- name: Release
|
|
uses: https://lmika.dev/actions/wails-release@v1.0.3
|
|
with:
|
|
developer-id-cert-base64: ${{ secrets.MACOS_SIGN_P12 }}
|
|
developer-id-cert-password: ${{ secrets.MACOS_SIGN_PASSWORD }}
|
|
notarization-api-key-base64: ${{ secrets.MACOS_NOTARY_KEY }}
|
|
notarization-api-key-id: ${{ secrets.MACOS_NOTARY_KEY_ID }}
|
|
notarization-api-issuer-id: ${{ secrets.MACOS_NOTARY_ISSUER_ID }}
|
|
extra-build-flags: '-ldflags "-X main.VersionNumber=test123"'
|
|
s3-bucket: lmika-public-files
|
|
s3-key: Apps/Dequoter/{version}/{filename}
|
|
s3-region: ap-southeast-2
|
|
s3-acl: public-read
|
|
env:
|
|
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_S3_PUBLISH_ACCESS_KEY }}
|
|
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_S3_PUBLISH_SECRET_KEY }} |