|
48 | 48 | steps: |
49 | 49 | - name: Print cloud service information |
50 | 50 | run: | |
51 | | - echo "ZEPHYR_RUNNER_CLOUD_PROVIDER = ${ZEPHYR_RUNNER_CLOUD_PROVIDER}" |
52 | | - echo "ZEPHYR_RUNNER_CLOUD_NODE = ${ZEPHYR_RUNNER_CLOUD_NODE}" |
53 | | - echo "ZEPHYR_RUNNER_CLOUD_POD = ${ZEPHYR_RUNNER_CLOUD_POD}" |
| 51 | + echo "ZEPHYR_RUNNER_CLOUD_PROVIDER = ${ZEPHYR_RUNNER_CLOUD_PROVIDER}" |
| 52 | + echo "ZEPHYR_RUNNER_CLOUD_NODE = ${ZEPHYR_RUNNER_CLOUD_NODE}" |
| 53 | + echo "ZEPHYR_RUNNER_CLOUD_POD = ${ZEPHYR_RUNNER_CLOUD_POD}" |
54 | 54 |
|
55 | 55 | - name: Configure temporary directory |
56 | 56 | run: | |
@@ -126,17 +126,27 @@ jobs: |
126 | 126 | type=ref,event=tag |
127 | 127 | type=ref,event=pr |
128 | 128 |
|
| 129 | + - name: Generate base image build arguments |
| 130 | + id: buildarg_base |
| 131 | + run: | |
| 132 | + { |
| 133 | + echo "args<<EOF" |
| 134 | + if [ "${ZEPHYR_RUNNER_CLOUD_PROVIDER}" == "Hetzner" ]; then |
| 135 | + echo "UBUNTU_MIRROR_ARCHIVE=mirror.hetzner.com/ubuntu/packages" |
| 136 | + echo "UBUNTU_MIRROR_SECURITY=mirror.hetzner.com/ubuntu/security" |
| 137 | + echo "UBUNTU_MIRROR_PORTS=mirror.hetzner.com/ubuntu-ports/packages" |
| 138 | + fi |
| 139 | + echo "EOF" |
| 140 | + } >> $GITHUB_OUTPUT |
| 141 | +
|
129 | 142 | - name: Build base image |
130 | 143 | uses: redhat-actions/buildah-build@v2 |
131 | 144 | with: |
132 | 145 | context: . |
133 | 146 | containerfiles: Dockerfile.base |
134 | 147 | tags: ${{ steps.meta_base.outputs.tags }} |
135 | 148 | labels: ${{ steps.meta_base.outputs.labels }} |
136 | | - build-args: | |
137 | | - UBUNTU_MIRROR_ARCHIVE=mirror.hetzner.com/ubuntu/packages |
138 | | - UBUNTU_MIRROR_SECURITY=mirror.hetzner.com/ubuntu/security |
139 | | - UBUNTU_MIRROR_PORTS=mirror.hetzner.com/ubuntu-ports/packages |
| 149 | + build-args: ${{ steps.buildarg_base.outputs.args }} |
140 | 150 |
|
141 | 151 | - name: Build CI image |
142 | 152 | uses: redhat-actions/buildah-build@v2 |
@@ -192,9 +202,9 @@ jobs: |
192 | 202 | steps: |
193 | 203 | - name: Print cloud service information |
194 | 204 | run: | |
195 | | - echo "ZEPHYR_RUNNER_CLOUD_PROVIDER = ${ZEPHYR_RUNNER_CLOUD_PROVIDER}" |
196 | | - echo "ZEPHYR_RUNNER_CLOUD_NODE = ${ZEPHYR_RUNNER_CLOUD_NODE}" |
197 | | - echo "ZEPHYR_RUNNER_CLOUD_POD = ${ZEPHYR_RUNNER_CLOUD_POD}" |
| 205 | + echo "ZEPHYR_RUNNER_CLOUD_PROVIDER = ${ZEPHYR_RUNNER_CLOUD_PROVIDER}" |
| 206 | + echo "ZEPHYR_RUNNER_CLOUD_NODE = ${ZEPHYR_RUNNER_CLOUD_NODE}" |
| 207 | + echo "ZEPHYR_RUNNER_CLOUD_POD = ${ZEPHYR_RUNNER_CLOUD_POD}" |
198 | 208 |
|
199 | 209 | - name: Configure temporary directory |
200 | 210 | run: | |
|
0 commit comments