@@ -40,11 +40,11 @@ jobs:
40
40
file-name-lower : ${{ steps.slug.outputs.file-name-lower }}
41
41
strategy :
42
42
matrix :
43
- os : [ubuntu-latest, macos-latest]
43
+ os : [ubuntu-latest] # [ubuntu-latest , macos-latest-large ]
44
44
node-version : [16]
45
- include :
46
- - os : windows-latest
47
- node-version : 16
45
+ # include:
46
+ # - os: windows-latest
47
+ # node-version: 16
48
48
fail-fast : false
49
49
environment :
50
50
name : CICD
@@ -115,6 +115,11 @@ jobs:
115
115
fi
116
116
shell : bash
117
117
118
+ - uses : actions/setup-python@v5
119
+ if : runner.os == 'macOS'
120
+ with :
121
+ python-version : ' 3.8'
122
+
118
123
- name : Setup Node.js ${{ matrix.node-version }} 📮
119
124
uses : actions/setup-node@v3
120
125
with :
@@ -132,7 +137,7 @@ jobs:
132
137
if [[ ${{ matrix.os }} = "ubuntu-latest" ]] ; \
133
138
then echo "system=ubuntu" >> $GITHUB_OUTPUT ; \
134
139
echo "package=${{ steps.slug.outputs.display-name }}-linux-x64" >> $GITHUB_OUTPUT ; \
135
- elif [[ ${{ matrix.os }} = "macos-latest" ]] ; \
140
+ elif [[ ${{ matrix.os }} = "macos-latest-large " ]] ; \
136
141
then echo "system=macos" >> $GITHUB_OUTPUT ; \
137
142
echo "package=${{ steps.slug.outputs.display-name }}-darwin-x64" >> $GITHUB_OUTPUT ; \
138
143
elif [[ ${{ matrix.os }} = "windows-latest" ]] ; \
@@ -310,12 +315,12 @@ jobs:
310
315
Set-DisplayResolution -Width 1920 -Height 1080 -Force
311
316
shell : powershell
312
317
313
- - name : screen resolution(For Mac)
314
- if : runner.os == 'macOS'
315
- run : |
316
- system_profiler SPDisplaysDataType | grep Resolution
317
- "/Library/Application Support/VMware Tools/vmware-resolutionSet" 2560 1440
318
- system_profiler SPDisplaysDataType | grep Resolution
318
+ # - name: screen resolution(For Mac)
319
+ # if: runner.os == 'macOS'
320
+ # run: |
321
+ # system_profiler SPDisplaysDataType | grep Resolution
322
+ # "/Library/Application Support/VMware Tools/vmware-resolutionSet" 2560 1440
323
+ # system_profiler SPDisplaysDataType | grep Resolution
319
324
320
325
- name : main E2E Test for Electron 🧪
321
326
if : " !contains(github.event.head_commit.message, 'skip e2e')"
@@ -486,7 +491,14 @@ jobs:
486
491
xcrun notarytool submit "$SIGNED_DMG" -v --apple-id "$APPLE_ID" --password "$APPLE_ASP" --team-id "$APPLE_TEAM_ID" -f json --wait
487
492
xcrun stapler staple "$SIGNED_DMG"
488
493
echo "Finish notarizing dmg"
489
-
494
+
495
+ - name : check
496
+ if : runner.os == 'macOS'
497
+ run : |
498
+ ls
499
+ echo "------------------------"
500
+ ls ./dist/electron
501
+
490
502
- name : Package for ${{ steps.vars.outputs.system }}-${{ steps.unify.outputs.tag-name }} Release 🗜️
491
503
if : contains(steps.vars.outputs.event-name, 'schedule') || contains(env.MODIFIED_FILE_LIST, 'release.json')
492
504
run : 7z a -t7z -mx=9 "./out/installers/${{ steps.unify.outputs.tag-name }}/${{ steps.slug.outputs.file-name-lower }}-${{ steps.unify.outputs.package-name }}-${{ steps.vars.outputs.system }}.7z" "./dist/electron/${{ steps.vars.outputs.package }}"
@@ -499,7 +511,7 @@ jobs:
499
511
- name : Release ${{ steps.slug.outputs.file-name-lower }}-${{ steps.unify.outputs.package-name }}-${{ steps.vars.outputs.system }} to GitHub 📰
500
512
if : |
501
513
(contains(steps.vars.outputs.event-name, 'schedule') || contains(env.MODIFIED_FILE_LIST, 'release.json')) &&
502
- (matrix.os != 'macos-latest' || contains(steps.check.outputs.isBuildUniversal, '0'))
514
+ (matrix.os != 'macos-latest-large ' || contains(steps.check.outputs.isBuildUniversal, '0'))
503
515
uses : softprops/action-gh-release@v1
504
516
with :
505
517
prerelease : true
@@ -725,7 +737,7 @@ jobs:
725
737
if [[ ${{ matrix.os }} = "ubuntu-latest" ]] ; \
726
738
then echo "system=ubuntu" >> $GITHUB_OUTPUT ; \
727
739
echo "package=${{ steps.slug.outputs.display-name }}-linux-x64" >> $GITHUB_OUTPUT ; \
728
- elif [[ ${{ matrix.os }} = "macos-latest" ]] ; \
740
+ elif [[ ${{ matrix.os }} = "macos-latest-large " ]] ; \
729
741
then echo "system=macos" >> $GITHUB_OUTPUT ; \
730
742
echo "package=${{ steps.slug.outputs.display-name }}-darwin-x64" >> $GITHUB_OUTPUT ; \
731
743
elif [[ ${{ matrix.os }} = "windows-latest" ]] ; \
@@ -794,9 +806,11 @@ jobs:
794
806
sudo snap install multipass --classic
795
807
796
808
- name : Install Snapcraft
797
- uses : samuelmeuli/action-snapcraft@v1
809
+ uses : samuelmeuli/action-snapcraft@v2
798
810
with :
799
811
use_lxd : true
812
+ # env:
813
+ # INPUT_CHANNEL: 7.x/stable
800
814
801
815
- name : Pack snap 📦
802
816
run : yarn make:snap:ci
0 commit comments