@@ -24,42 +24,24 @@ jobs:
24
24
name : Build and Push Docker
25
25
needs : run-docker-build-and-test
26
26
runs-on : ubuntu-latest
27
-
27
+ strategy :
28
+ fail-fast : true
29
+ matrix :
30
+ nodeMajorVersion : [
31
+ 14, 16, 18, 20, 22
32
+ ]
28
33
steps :
29
- - name : Download images artifact - node14
30
- uses : actions/download-artifact@v4
31
- with :
32
- name : electron-builder-all-14
33
- path : ${{ runner.temp }}
34
-
35
- - name : Download images artifact - node16
36
- uses : actions/download-artifact@v4
37
- with :
38
- name : electron-builder-all-16
39
- path : ${{ runner.temp }}
40
-
41
- - name : Download images artifact - node18
42
- uses : actions/download-artifact@v4
43
- with :
44
- name : electron-builder-all-18
45
- path : ${{ runner.temp }}
46
-
47
- - name : Download images artifact - node20
48
- uses : actions/download-artifact@v4
49
- with :
50
- name : electron-builder-all-20
51
- path : ${{ runner.temp }}
52
-
53
- - name : Download images artifact - node22
34
+ - name : Download images artifact - node${{ matrix.nodeMajorVersion }}
54
35
uses : actions/download-artifact@v4
55
36
with :
56
- name : electron-builder-all-22
37
+ name : electron-builder-all-${{ matrix.nodeMajorVersion }}
57
38
path : ${{ runner.temp }}
58
39
59
40
- name : Load all images
60
- run : find ${{ runner.temp }} -type f -name " electron-builder-all-*.tar" -exec docker image load --input "{}" \;
41
+ run : docker image load --input ${{ runner.temp }}/ electron-builder-all-${{ matrix.nodeMajorVersion }}.tar
61
42
62
- - name : Tag LTS images for electron-builder latest/wine/wine-chrome/wine-mono
43
+ - name : Tag LTS (${{ env.LATEST_IMAGE_NODE_MAJOR_VERSION }}) images for electron-builder latest/wine/wine-chrome/wine-mono
44
+ if : ${{ matrix.nodeMajorVersion == env.LATEST_IMAGE_NODE_MAJOR_VERSION }}
63
45
run : |
64
46
docker image tag electronuserland/builder:${{ env.LATEST_IMAGE_NODE_MAJOR_VERSION }} electronuserland/builder:latest
65
47
docker image tag electronuserland/builder:${{ env.LATEST_IMAGE_NODE_MAJOR_VERSION }}-wine electronuserland/builder:wine
0 commit comments