Skip to content

Commit 636d055

Browse files
committed
fix
1 parent a9193c1 commit 636d055

4 files changed

Lines changed: 41 additions & 7 deletions

File tree

.github/workflows/build_all_images.yml

Lines changed: 35 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,13 @@ name: build_all_images
1111
NO_CACHE:
1212
required: true
1313
type: boolean
14-
permissions:
15-
attestations: write
16-
contents: read
17-
packages: write
18-
id-token: write
14+
pinned_image:
15+
type: string
16+
required: true
17+
permissions: {}
1918
jobs:
2019
discover_folders:
21-
runs-on: ubuntu-latest
20+
runs-on: ubuntu-22.04
2221
outputs:
2322
base_node_folders: ${{ steps.find-folders.outputs.base_node }}
2423
node_24_language_folders: ${{ steps.find-folders.outputs.node_24_languages }}
@@ -40,11 +39,20 @@ jobs:
4039
} >> "$GITHUB_OUTPUT"
4140
4241
build_tool_images:
43-
runs-on: ubuntu-latest
42+
runs-on: ubuntu-22.04
43+
container:
44+
image: ${{ inputs.pinned_image }}
45+
options: --user 1001:1001 --group-add 128
46+
defaults:
47+
run:
48+
shell: bash
4449
permissions:
4550
contents: read
4651
attestations: read
4752
steps:
53+
- name: copy .tool-versions
54+
run: |
55+
cp /home/vscode/.tool-versions "$HOME/.tool-versions"
4856
- name: Checkout code
4957
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
5058
with:
@@ -79,6 +87,11 @@ jobs:
7987
tflint_image.tar
8088
package_base_docker_image:
8189
uses: ./.github/workflows/build_multi_arch_image.yml
90+
permissions:
91+
attestations: write
92+
contents: read
93+
packages: write
94+
id-token: write
8295
needs: [build_tool_images]
8396
with:
8497
tag_latest: ${{ inputs.tag_latest }}
@@ -90,6 +103,11 @@ jobs:
90103
needs:
91104
- package_base_docker_image
92105
- discover_folders
106+
permissions:
107+
attestations: write
108+
contents: read
109+
packages: write
110+
id-token: write
93111
strategy:
94112
fail-fast: false
95113
matrix:
@@ -107,6 +125,11 @@ jobs:
107125
- package_base_docker_image
108126
- package_base_node_images
109127
- discover_folders
128+
permissions:
129+
attestations: write
130+
contents: read
131+
packages: write
132+
id-token: write
110133
strategy:
111134
fail-fast: false
112135
matrix:
@@ -123,6 +146,11 @@ jobs:
123146
needs:
124147
- package_node_24_language_docker_images
125148
- discover_folders
149+
permissions:
150+
attestations: write
151+
contents: read
152+
packages: write
153+
id-token: write
126154
strategy:
127155
fail-fast: false
128156
matrix:

.github/workflows/ci.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ jobs:
3939
build_all_images:
4040
needs:
4141
- tag_release
42+
- get_config_values
4243
uses: ./.github/workflows/build_all_images.yml
4344
permissions:
4445
attestations: write
@@ -49,3 +50,4 @@ jobs:
4950
docker_tag: 'ci-${{ needs.tag_release.outputs.version_tag }}'
5051
tag_latest: false
5152
NO_CACHE: false
53+
pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}

.github/workflows/pull_request.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ jobs:
8484
needs:
8585
- get_issue_number
8686
- get_commit_id
87+
- get_config_values
8788
uses: ./.github/workflows/build_all_images.yml
8889
permissions:
8990
attestations: write
@@ -94,3 +95,4 @@ jobs:
9495
docker_tag: 'pr-${{ needs.get_issue_number.outputs.issue_number }}-${{ needs.get_commit_id.outputs.sha_short }}'
9596
tag_latest: false
9697
NO_CACHE: false
98+
pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}

.github/workflows/release.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ jobs:
4242
build_all_images:
4343
needs:
4444
- tag_release
45+
- get_config_values
4546
uses: ./.github/workflows/build_all_images.yml
4647
permissions:
4748
attestations: write
@@ -52,3 +53,4 @@ jobs:
5253
docker_tag: '${{ needs.tag_release.outputs.version_tag }}'
5354
tag_latest: true
5455
NO_CACHE: false
56+
pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}

0 commit comments

Comments
 (0)