@@ -15,27 +15,39 @@ jobs:
1515 runs-on : ubuntu-24.04
1616 permissions :
1717 packages : write
18+ env :
19+ TAG : ${{ github.ref_name }}
1820 steps :
1921 - uses : actions/checkout@v4
2022
21- - name : Build `base` Image
22- run : TAG=${{ github.ref_name }} VARIANT=base make -C scripts/docker
23-
24- - name : Build `build` Image
25- run : TAG=${{ github.ref_name }} VARIANT=build make -C scripts/docker
26-
27- - name : Build `formosa` Image
28- run : TAG=${{ github.ref_name }} VARIANT=formosa make -C scripts/docker
29-
3023 - name : Log in to the Container registry
3124 uses : docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1
3225 with :
3326 registry : https://ghcr.io
3427 username : ${{ github.actor }}
3528 password : ${{ secrets.GITHUB_TOKEN }}
3629
37- - name : Push All Images
30+ - name : Build and push `base` Image
31+ env :
32+ VARIANT : base
33+ run : |
34+ make -C scripts/docker build publish
35+
36+ - name : Build and push `build` Image
37+ env :
38+ VARIANT : build
39+ run : |
40+ make -C scripts/docker build publish
41+
42+ - name : Build and push `formosa` Image
43+ env :
44+ VARIANT : formosa
45+ run : |
46+ make -C scripts/docker build publish
47+
48+ - name : Build and push `test` Image
49+ if : github.ref_name != 'main'
50+ env :
51+ VARIANT : test
3852 run : |
39- TAG=${{ github.ref_name }} VARIANT=base make -C scripts/docker publish
40- TAG=${{ github.ref_name }} VARIANT=build make -C scripts/docker publish
41- TAG=${{ github.ref_name }} VARIANT=formosa make -C scripts/docker publish
53+ make -C scripts/docker build publish
0 commit comments