File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 : {}
1918jobs :
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 :
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 :
Original file line number Diff line number Diff line change 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
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 }}
Original file line number Diff line number Diff line change 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
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 }}
Original file line number Diff line number Diff line change 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
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 }}
You can’t perform that action at this time.
0 commit comments