Skip to content

Commit 7035747

Browse files
committed
[ci] build test docker box on releases
1 parent 9d5a63c commit 7035747

1 file changed

Lines changed: 25 additions & 13 deletions

File tree

.github/workflows/docker.yml

Lines changed: 25 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)