feat(devcontainer): split into build and run configfiles

Signed-off-by: Vegard Hagen <[email protected]>
This commit is contained in:
Vegard Hagen
2025-07-14 13:38:30 +02:00
parent da7d2d4a54
commit 66dad81d84
6 changed files with 89 additions and 52 deletions
+2 -2
View File
@@ -1,7 +1,6 @@
name: Build devcontainer
on:
workflow_dispatch: { }
push:
branches: [ main ]
paths: [ ".devcontainer/**" ]
@@ -12,7 +11,7 @@ jobs:
build:
name: Build devcontainer
runs-on: ubuntu-latest
timeout-minutes: 240
timeout-minutes: 120
permissions:
contents: read
packages: write
@@ -37,6 +36,7 @@ jobs:
- name: Pre-build dev container image
uses: devcontainers/ci@8bf61b26e9c3a98f69cb6ce2f88d24ff59b785c6 #v0.3.1900000417
with:
configFile: ./.devcontainer/devcontainer-build.json
platform: linux/amd64,linux/arm64
imageName: ghcr.io/vehagn/homelab-devcontainer
cacheFrom: ghcr.io/vehagn/homelab-devcontainer
-3
View File
@@ -39,7 +39,6 @@ jobs:
- name: Tofu init
uses: devcontainers/ci@8bf61b26e9c3a98f69cb6ce2f88d24ff59b785c6 #v0.3.1900000417
with:
imageName: ghcr.io/vehagn/homelab-devcontainer
cacheFrom: ghcr.io/vehagn/homelab-devcontainer
push: never
runCmd: tofu -chdir=${{ env.TOFU_DIR }} init
@@ -47,7 +46,6 @@ jobs:
- name: Tofu validate
uses: devcontainers/ci@8bf61b26e9c3a98f69cb6ce2f88d24ff59b785c6 #v0.3.1900000417
with:
imageName: ghcr.io/vehagn/homelab-devcontainer
cacheFrom: ghcr.io/vehagn/homelab-devcontainer
push: never
runCmd: tofu -chdir=${{ env.TOFU_DIR }} validate
@@ -55,7 +53,6 @@ jobs:
- name: Tofu format
uses: devcontainers/ci@8bf61b26e9c3a98f69cb6ce2f88d24ff59b785c6 #v0.3.1900000417
with:
imageName: ghcr.io/vehagn/homelab-devcontainer
cacheFrom: ghcr.io/vehagn/homelab-devcontainer
push: never
runCmd: tofu -chdir=${{ env.TOFU_DIR }} fmt -recursive -diff -check