6565 echo "TEMP=D:\\Temp" >> $env:GITHUB_ENV
6666 if : ${{ matrix.os == 'windows-latest' }}
6767 - uses : actions/checkout@v6
68- - uses : astral-sh/setup-uv@v7
68+ - uses : astral-sh/setup-uv@cec208311dfd045dd5311c1add060b2062131d57 # v8.0.0
6969 with :
7070 python-version : ${{ matrix.python }}
7171 cache-python : false
@@ -79,12 +79,11 @@ jobs:
7979 name : Validate JSON schema
8080 if : github.repository_owner == 'aws'
8181 permissions :
82- pull-requests : write
83- contents : write
82+ contents : read
8483 runs-on : ubuntu-latest
8584 steps :
8685 - uses : actions/checkout@v6
87- - uses : astral-sh/setup-uv@v7
86+ - uses : astral-sh/setup-uv@cec208311dfd045dd5311c1add060b2062131d57 # v8.0.0
8887 with :
8988 python-version : " 3.11"
9089 cache-python : false
@@ -126,17 +125,19 @@ jobs:
126125 # folders that is commented below requires credentials, no need to spare time to run them
127126 tests_config :
128127 - name : " integ-buildcmd-arm64"
129- params : " -n 2 --reruns 3 tests/integration/buildcmd/test_build_cmd_arm64.py"
128+ params : " -n 2 --reruns 3 -m 'not pr_skip' tests/integration/buildcmd/test_build_cmd_arm64.py"
129+ - name : " integ-buildcmd-python"
130+ params : " -n 2 --reruns 3 -m 'not pr_skip' tests/integration/buildcmd/test_build_cmd_python.py"
130131 - name : " integ-buildcmd-main"
131- params : " -n 2 --reruns 3 tests/integration/buildcmd/test_build_cmd_dotnet.py tests/integration/buildcmd/test_build_cmd_provided.py tests/integration/buildcmd/test_build_cmd_rust.py tests/integration/buildcmd/test_build_cmd_python .py tests/integration/buildcmd/test_build_cmd_node.py"
132+ params : " -n 2 --reruns 3 -m 'not pr_skip' tests/integration/buildcmd/test_build_cmd_dotnet.py tests/integration/buildcmd/test_build_cmd_provided.py tests/integration/buildcmd/test_build_cmd_rust.py tests/integration/buildcmd/test_build_cmd_node.py"
132133 - name : " integ-buildcmd-java"
133- params : " -n 2 --reruns 5 tests/integration/buildcmd/test_build_cmd_java.py"
134+ params : " -n 3 --reruns 5 tests/integration/buildcmd/test_build_cmd_java.py"
134135 - name : " integ-buildcmd-other"
135136 params : " -n 2 --reruns 3 tests/integration/buildcmd --ignore=tests/integration/buildcmd/test_build_cmd_arm64.py --ignore=tests/integration/buildcmd/test_build_cmd_dotnet.py --ignore=tests/integration/buildcmd/test_build_cmd_provided.py --ignore=tests/integration/buildcmd/test_build_cmd_rust.py --ignore=tests/integration/buildcmd/test_build_cmd_python.py --ignore=tests/integration/buildcmd/test_build_cmd_node.py --ignore=tests/integration/buildcmd/test_build_cmd_java.py"
136137 # - "delete"
137138 # - "deploy"
138139 - name : " integ-all-other"
139- params : " -n 2 --reruns 3 tests/integration/init tests/integration/local tests/integration/pipeline tests/integration/root tests/integration/scripts tests/integration/telemetry tests/integration/docs --ignore=tests/integration/local/invoke/test_invoke_durable.py --ignore=tests/integration/local/start_api/test_start_api_durable.py --ignore=tests/integration/local/start_lambda/test_start_lambda_durable.py"
140+ params : " -n 2 --reruns 3 -m 'not pr_skip' tests/integration/init tests/integration/local tests/integration/pipeline tests/integration/root tests/integration/scripts tests/integration/telemetry tests/integration/docs --ignore=tests/integration/local/invoke/test_invoke_durable.py --ignore=tests/integration/local/start_api/test_start_api_durable.py --ignore=tests/integration/local/start_lambda/test_start_lambda_durable.py"
140141 - name : " durable-functions"
141142 params : " --reruns 3 tests/integration/local/invoke/test_invoke_durable.py tests/integration/local/start_api/test_start_api_durable.py tests/integration/local/start_lambda/test_start_lambda_durable.py"
142143 # - "list"
@@ -157,7 +158,7 @@ jobs:
157158 mkdir "D:\\Temp"
158159 echo "TEMP=D:\\Temp" >> $env:GITHUB_ENV
159160 if : ${{ matrix.os == 'windows-latest' }}
160- - uses : astral-sh/setup-uv@v7
161+ - uses : astral-sh/setup-uv@cec208311dfd045dd5311c1add060b2062131d57 # v8.0.0
161162 with :
162163 python-version : ${{ matrix.python }}
163164 cache-python : false
@@ -166,7 +167,7 @@ jobs:
166167 - uses : actions/setup-go@v6
167168 with :
168169 go-version : ' 1.19'
169- - uses : ruby/setup-ruby@v1
170+ - uses : ruby/setup-ruby@4dc28cf14d77b0afa6832d9765ac422dbf0dfedd # v1
170171 with :
171172 ruby-version : " 3.3"
172173 - uses : actions/setup-node@v6
@@ -215,30 +216,38 @@ jobs:
215216 - " 3.10"
216217 - " 3.11"
217218 tests_config :
218- - name : " Smoke & Functional Tests - All"
219+ - name : " Smoke Tests - First Half"
220+ os : ubuntu-latest
221+ params : " -n 4 tests/smoke"
222+ env_vars : " first-half"
223+ - name : " Smoke Tests - Second Half & Functional Tests"
219224 os : ubuntu-latest
220225 params : " -n 4 tests/smoke tests/functional"
221- env_vars : " all"
222- - name : " Smoke Tests - First Third"
226+ env_vars : " second-half"
227+ - name : " Smoke Tests - First Quarter"
228+ os : windows-latest
229+ params : " -n 4 tests/smoke"
230+ env_vars : " first-quarter"
231+ - name : " Smoke Tests - Second Quarter"
223232 os : windows-latest
224233 params : " -n 4 tests/smoke"
225- env_vars : " first-third "
226- - name : " Smoke Tests - Second Third"
234+ env_vars : " second-quarter "
235+ - name : " Smoke Tests - Third Quarter "
227236 os : windows-latest
228237 params : " -n 4 tests/smoke"
229- env_vars : " second- third"
230- - name : " Smoke Tests - Third Third & Functional Tests"
238+ env_vars : " third-quarter "
239+ - name : " Smoke Tests - Fourth Quarter & Functional Tests"
231240 os : windows-latest
232241 params : " -n 4 tests/smoke tests/functional"
233- env_vars : " third-third "
242+ env_vars : " fourth-quarter "
234243 steps :
235244 - uses : actions/checkout@v6
236245 - name : Set TEMP to D:/Temp
237246 run : |
238247 mkdir "D:\\Temp"
239248 echo "TEMP=D:\\Temp" >> $env:GITHUB_ENV
240249 if : ${{ matrix.os == 'windows-latest' }}
241- - uses : astral-sh/setup-uv@v7
250+ - uses : astral-sh/setup-uv@cec208311dfd045dd5311c1add060b2062131d57 # v8.0.0
242251 with :
243252 python-version : ${{ matrix.python }}
244253 cache-python : false
@@ -270,7 +279,7 @@ jobs:
270279 mkdir "D:\\Temp"
271280 echo "TEMP=D:\\Temp" >> $env:GITHUB_ENV
272281 if : ${{ matrix.os == 'windows-latest' }}
273- - uses : astral-sh/setup-uv@v7
282+ - uses : astral-sh/setup-uv@cec208311dfd045dd5311c1add060b2062131d57 # v8.0.0
274283 with :
275284 python-version : " 3.10"
276285 cache-python : false
0 commit comments