76
76
DOTNET_NOLOGO : 1
77
77
78
78
jobs :
79
- electron-versions :
80
- runs-on : ubuntu-22.04
81
- outputs :
82
- matrix : ${{ steps.electron-versions.outputs.matrix }}
83
-
84
- name : Resolve latest electron versions
85
- steps :
86
-
87
- - name : Checkout code
88
- uses : actions/checkout@v4
89
-
90
- - name : Cache node modules
91
- id : cache-nodemodules
92
- uses : actions/cache@v4
93
- env :
94
- cache-name : cache-node-modules
95
- with :
96
- path : node_modules
97
- key : ${{ runner.os }}-${{ hashFiles('package-lock.json') }}
98
-
99
- - name : Setup dotnet
100
- uses : actions/setup-dotnet@v4
101
- with :
102
- dotnet-version : ' 8.0.x' # SDK Version to use; x will use the latest version of the 8.0 channel
103
-
104
- - name : npm install
105
- shell : bash
106
- run : npm i
107
-
108
- - name : Get latest Electron versions for 29, 30, 31, 32, 33
109
- id : electron-versions
110
- shell : bash
111
- run : |
112
- node tools/getVersions.js
113
- echo "matrix=$(cat electron.txt)" >> $GITHUB_OUTPUT
114
-
115
79
test :
116
80
runs-on : ${{ matrix.os }}
117
- needs : electron-versions
118
81
strategy :
119
82
fail-fast : false
120
83
matrix :
121
84
os : [macos-13, macos-14, ubuntu-22.04, windows-2022]
122
85
# os: [ macos-14, ubuntu-22.04]
123
86
# electron: [32.1.2]
124
- electron : ${{ fromJSON(needs.electron-versions.outputs.matrix) }}
125
- # electron: [31.6.0, 32.1.0]
87
+ electron : [29.4.6, 30.5.1, 31.7.5, 32.2.6, 33.2.1]
126
88
127
89
name : test-${{ matrix.os }}-v${{ matrix.electron }}
128
90
steps :
@@ -173,23 +135,3 @@ jobs:
173
135
os : ${{ matrix.os }}
174
136
175
137
176
- # electron-versions:
177
- # runs-on: ubuntu-22.04
178
- # outputs:
179
- # matrix: ${{ steps.electron-test-versions.outputs.matrix }}
180
-
181
- # needs: build
182
- # name: electron-versions
183
- # steps:
184
- # - name: Electron versions
185
- # shell: bash
186
- # id: electron-versions
187
- # run: echo "matrix={'include':[{'electron':'29.4.6', 'os':'windows-2022'},{'electron':'30.5.1', 'os':'windows-2022'},{'electron':'31.7.5', 'os':'windows-2022'},{'electron':'32.2.6', 'os':'windows-2022'},{'electron':'33.2.1', 'os':'windows-2022'}]}" >> $GITHUB_OUTPUT
188
-
189
- # test1:
190
- # strategy:
191
- # matrix:
192
- # electron: ${{ fromJSON(needs.electron-versions.outputs.matrix) }}
193
- # os: [1]
194
- # runs-on: ${{ matrix.os }}
195
- # needs: electron-versions
0 commit comments