Skip to content

Commit

Permalink
release-stable: merge osx-arm64 from develop
Browse files Browse the repository at this point in the history
  • Loading branch information
Obijuan committed Jun 16, 2024
1 parent 343601b commit f1fbb93
Showing 1 changed file with 33 additions and 3 deletions.
36 changes: 33 additions & 3 deletions .github/workflows/release-stable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -144,20 +144,49 @@ jobs:
- name: Setup Nodejs version
uses: actions/setup-node@v3
with:
node-version: '20.1.0'
node-version: '21.1.0'

- name: Install npm dependencies
run: npm install --legacy-peer-deps
run: |
sed -i '' 's/darwinDependencies/dependencies/g' package.json
npm install --legacy-peer-deps
# -- TODO REMOVE IT
- name: Build OSX packages
run: |
npm run buildOSX
ls dist/
- name: Build OSX ARM64 packages
env:
MACOS_CERTIFICATE: ${{ secrets.APPLE_CERT_DATA }}
MACOS_CERTIFICATE_PWD: ${{ secrets.APPLE_CERT_PASSWORD }}
CODESIGN_ID: ${{ secrets.APPLE_TEAM_ID }}
MACOS_KEYCHAIN_PASS: ${{ secrets.LOCAL_KEYCHAIN_PASS }}
run: |
echo $MACOS_CERTIFICATE | base64 --decode > certificate.p12
security create-keychain -p $MACOS_KEYCHAIN_PASS build.keychain
security default-keychain -s build.keychain
security unlock-keychain -p $MACOS_KEYCHAIN_PASS build.keychain
security import certificate.p12 -k build.keychain -P $MACOS_CERTIFICATE_PWD -T /usr/bin/codesign
security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k $MACOS_KEYCHAIN_PASS build.keychain
npm run buildOSXARM64
ls dist/
# Loading vars from icestudio package.json
- id: icestudio_json
run: |
content=`tr '\n' ' ' < package.json`
echo "packageJson=${content}" >> $GITHUB_OUTPUT
- name: Sign DMG
env:
ICESTUDIO_VERSION: "${{fromJson(steps.icestudio_json.outputs.packageJson).version}}"
MACOS_APPLE_UID: ${{ secrets.APPLE_TEAM_ID }}
run: |
codesign --force --deep --sign ${MACOS_APPLE_UID} dist/icestudio-${ICESTUDIO_VERSION}-osxarm64.dmg -v
# ---------------------------------------
# -- Upload Mac binaries to the release
# ---------------------------------------
Expand All @@ -173,7 +202,8 @@ jobs:
files: |
dist/icestudio-${{env.VERSION}}-osx64.dmg
dist/icestudio-${{env.VERSION}}-osx64.zip
dist/icestudio-${env.VERSION}-osxarm64.dmg
if-no-files-found: error

# Build for ARM 64
build-arm:
Expand Down

0 comments on commit f1fbb93

Please sign in to comment.