Update bug_report.md #49
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: macOS | |
on: | |
push: | |
branches: [ main ] | |
jobs: | |
build: | |
runs-on: macos-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: graalvm/setup-graalvm@v1 | |
with: | |
java-version: '22' | |
distribution: 'graalvm' | |
github-token: | |
${{ secrets.GITHUB_TOKEN }} | |
- name: Show system info | |
run: | | |
system_profiler SPSoftwareDataType SPHardwareDataType | |
sysctl -a | |
# - name: Developer ID Application certificate | |
# uses: Apple-Actions/import-codesign-certs@v1 | |
# with: | |
# keychain: ${{ github.run_id }} | |
# keychain-password: ${{ github.run_id }} | |
# p12-file-base64: ${{ secrets.GLUON_MACOS_CERTIFICATES_FILE_BASE64 }} | |
# p12-password: ${{ secrets.GLUON_MACOS_CERTIFICATES_PASSWORD }} | |
- name: Make staging directory | |
run: mkdir staging | |
- name: Gluon License | |
uses: gluonhq/gluon-build-license@v1 | |
with: | |
gluon-license: ${{ secrets.GLUON_LICENSE }} | |
- name: Gluon Build and Package | |
id: outputfile | |
run: | | |
set -e | |
./mvnw -ntp -Pdesktop gluonfx:build gluonfx:package | |
find target/ | |
hdiutil create -volname Swaggerific -srcfolder target/gluonfx/aarch64-darwin/swaggerific.app -ov -format UDZO Swaggerific.dmg | |
cp -r swaggerific.dmg staging/ | |
# cp -r target/gluonfx/x86_64-darwin/swaggerific.app staging/ | |
# - name: Notarize Installer | |
# uses: erwin1/xcode-notarize@main | |
# with: | |
# product-path: ${{ steps.outputfile.outputs.path }} | |
# appstore-connect-username: ${{ secrets.NOTARIZATION_USERNAME }} | |
# appstore-connect-password: ${{ secrets.NOTARIZATION_PASSWORD }} | |
# primary-bundle-id: com.gluonhq.hello.HelloGluonApp | |
# asc-provider: ${{ secrets.GLUON_MACSIGN_PREFIX }} | |
# verbose: false | |
- name: Upload | |
uses: actions/upload-artifact@v2 | |
with: | |
name: Package | |
path: staging | |
# - name: Provisioning Profile | |
# id: provisioning | |
# uses: Apple-Actions/[email protected] | |
# with: | |
# bundle-id: com.gluonhq.hello.HelloGluonApp | |
# profile-type: 'MAC_APP_STORE' | |
# issuer-id: ${{ secrets.GLUON_IOS_APPSTORE_ISSUER_ID }} | |
# api-key-id: ${{ secrets.GLUON_IOS_APPSTORE_KEY_ID }} | |
# api-private-key: ${{ secrets.GLUON_IOS_APPSTORE_PRIVATE_KEY }} | |
# - name: 3rd Party Mac certificate | |
# uses: Apple-Actions/import-codesign-certs@v1 | |
# with: | |
# keychain: ${{ github.run_id }} | |
# keychain-password: ${{ github.run_id }} | |
# create-keychain: false | |
# p12-file-base64: ${{ secrets.GLUON_MACOS_STORE_CERTIFICATES_FILE_BASE64 }} | |
# p12-password: ${{ secrets.GLUON_MACOS_STORE_CERTIFICATES_PASSWORD }} | |
# - name: Gluon Package Store | |
# id: outputfilestore | |
# run: | | |
# ./mvnw -ntp -Pdesktop gluonfx:package | |
# echo ::set-output name=path::target/gluonfx/x86_64-darwin/*.pkg | |
# - name: Upload (pkg store) | |
# uses: actions/upload-artifact@v2 | |
# with: | |
# name: PackageAppStore | |
# path: ${{ steps.outputfilestore.outputs.path }} | |
- uses: "marvinpinto/action-automatic-releases@latest" | |
with: | |
repo_token: "${{ secrets.GITHUB_TOKEN }}" | |
automatic_release_tag: "latest_macos" | |
prerelease: true | |
title: "MacOS Development Build" | |
files: | | |
staging/swaggerific.dmg | |
id: "automatic_releases" | |
# - name: Upload App Store TestFlight | |
# uses: Apple-Actions/upload-testflight-build@master | |
# with: | |
# app-path: ${{ steps.outputfilestore.outputs.path }} | |
# app-type: osx | |
# issuer-id: ${{ secrets.GLUON_IOS_APPSTORE_ISSUER_ID }} | |
# api-key-id: ${{ secrets.GLUON_IOS_APPSTORE_KEY_ID }} | |
# api-private-key: ${{ secrets.GLUON_IOS_APPSTORE_PRIVATE_KEY }} |