Commit eaebfc3
[autoscalers] Only use auth to download github files if needed (#7064)
This enables autoscalers to use a scale-config that's located in an
organization other than the one they're located in, as long as that
scale-config is located in a public repo (which all our scale configs
currently are).
Bug it fixes: The old code would create a github client to download the
scale-config.yml file, but `createGitHubClientForRunnerOrg` will fail if
you try to try to create a client for an org your app doesn't have
access to. Using a full blown git client for a public file also seems
unnecessary.
This version uses a normal http request to pull the raw file. So
authentication doesn't matter. (Aside: I considered keeping the old flow
as a backup path for if we ever want the scale config to live in a
public repo, but if and when that day comes I'd rather we add the logic
afresh than leave dead, unused code around in the script.)
Testing: Verified the getRunnerTypes functionality locally to ensure it
worked end-to-end without mocks.
---------
Co-authored-by: Jean Schmidt <4520845+jeanschmidt@users.noreply.github.com>1 parent af17e0f commit eaebfc3
7 files changed
Lines changed: 134 additions & 60 deletions
File tree
- terraform-aws-github-runner/modules/runners/lambdas/runners/src/scale-runners
Lines changed: 53 additions & 29 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
26 | 25 | | |
27 | 26 | | |
28 | 27 | | |
| |||
59 | 58 | | |
60 | 59 | | |
61 | 60 | | |
62 | | - | |
63 | 61 | | |
64 | 62 | | |
65 | 63 | | |
| |||
860 | 858 | | |
861 | 859 | | |
862 | 860 | | |
863 | | - | |
864 | | - | |
865 | | - | |
866 | | - | |
| 861 | + | |
| 862 | + | |
867 | 863 | | |
868 | 864 | | |
869 | 865 | | |
870 | | - | |
| 866 | + | |
871 | 867 | | |
| 868 | + | |
872 | 869 | | |
873 | 870 | | |
874 | 871 | | |
875 | | - | |
876 | | - | |
| 872 | + | |
877 | 873 | | |
| 874 | + | |
878 | 875 | | |
879 | 876 | | |
880 | 877 | | |
881 | 878 | | |
882 | | - | |
| 879 | + | |
883 | 880 | | |
884 | | - | |
| 881 | + | |
885 | 882 | | |
886 | 883 | | |
887 | 884 | | |
888 | | - | |
889 | | - | |
890 | | - | |
891 | | - | |
892 | | - | |
893 | | - | |
894 | | - | |
895 | | - | |
896 | | - | |
897 | | - | |
898 | | - | |
899 | | - | |
900 | | - | |
| 885 | + | |
| 886 | + | |
901 | 887 | | |
| 888 | + | |
902 | 889 | | |
903 | 890 | | |
904 | | - | |
| 891 | + | |
905 | 892 | | |
906 | 893 | | |
907 | 894 | | |
908 | 895 | | |
909 | 896 | | |
910 | | - | |
| 897 | + | |
| 898 | + | |
911 | 899 | | |
912 | 900 | | |
913 | 901 | | |
| |||
916 | 904 | | |
917 | 905 | | |
918 | 906 | | |
919 | | - | |
920 | | - | |
| 907 | + | |
921 | 908 | | |
| 909 | + | |
922 | 910 | | |
923 | 911 | | |
924 | 912 | | |
| |||
929 | 917 | | |
930 | 918 | | |
931 | 919 | | |
932 | | - | |
| 920 | + | |
| 921 | + | |
| 922 | + | |
| 923 | + | |
| 924 | + | |
| 925 | + | |
| 926 | + | |
| 927 | + | |
| 928 | + | |
| 929 | + | |
| 930 | + | |
| 931 | + | |
| 932 | + | |
| 933 | + | |
| 934 | + | |
| 935 | + | |
| 936 | + | |
| 937 | + | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
| 946 | + | |
| 947 | + | |
| 948 | + | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
| 954 | + | |
| 955 | + | |
| 956 | + | |
933 | 957 | | |
934 | 958 | | |
935 | 959 | | |
| |||
Lines changed: 14 additions & 10 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
307 | 307 | | |
308 | 308 | | |
309 | 309 | | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
310 | 313 | | |
311 | | - | |
| 314 | + | |
| 315 | + | |
312 | 316 | | |
313 | 317 | | |
314 | 318 | | |
315 | 319 | | |
316 | 320 | | |
317 | | - | |
| 321 | + | |
318 | 322 | | |
319 | 323 | | |
320 | | - | |
321 | | - | |
322 | 324 | | |
323 | | - | |
324 | | - | |
| 325 | + | |
| 326 | + | |
325 | 327 | | |
326 | 328 | | |
327 | | - | |
| 329 | + | |
| 330 | + | |
328 | 331 | | |
329 | 332 | | |
330 | 333 | | |
331 | 334 | | |
332 | 335 | | |
333 | | - | |
| 336 | + | |
334 | 337 | | |
335 | 338 | | |
336 | 339 | | |
| |||
340 | 343 | | |
341 | 344 | | |
342 | 345 | | |
343 | | - | |
| 346 | + | |
| 347 | + | |
344 | 348 | | |
345 | 349 | | |
346 | 350 | | |
| |||
440 | 444 | | |
441 | 445 | | |
442 | 446 | | |
443 | | - | |
| 447 | + | |
444 | 448 | | |
445 | 449 | | |
446 | 450 | | |
| |||
Lines changed: 40 additions & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
156 | 156 | | |
157 | 157 | | |
158 | 158 | | |
159 | | - | |
| 159 | + | |
160 | 160 | | |
161 | 161 | | |
162 | 162 | | |
| |||
455 | 455 | | |
456 | 456 | | |
457 | 457 | | |
458 | | - | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
459 | 463 | | |
460 | 464 | | |
461 | 465 | | |
| |||
797 | 801 | | |
798 | 802 | | |
799 | 803 | | |
800 | | - | |
| 804 | + | |
801 | 805 | | |
802 | 806 | | |
803 | 807 | | |
| |||
1253 | 1257 | | |
1254 | 1258 | | |
1255 | 1259 | | |
1256 | | - | |
| 1260 | + | |
| 1261 | + | |
| 1262 | + | |
| 1263 | + | |
| 1264 | + | |
| 1265 | + | |
1257 | 1266 | | |
1258 | 1267 | | |
1259 | | - | |
| 1268 | + | |
| 1269 | + | |
| 1270 | + | |
| 1271 | + | |
| 1272 | + | |
1260 | 1273 | | |
1261 | 1274 | | |
1262 | 1275 | | |
| |||
1265 | 1278 | | |
1266 | 1279 | | |
1267 | 1280 | | |
1268 | | - | |
| 1281 | + | |
| 1282 | + | |
| 1283 | + | |
| 1284 | + | |
| 1285 | + | |
| 1286 | + | |
1269 | 1287 | | |
1270 | 1288 | | |
1271 | | - | |
| 1289 | + | |
| 1290 | + | |
| 1291 | + | |
| 1292 | + | |
| 1293 | + | |
1272 | 1294 | | |
1273 | 1295 | | |
1274 | 1296 | | |
| |||
1282 | 1304 | | |
1283 | 1305 | | |
1284 | 1306 | | |
1285 | | - | |
| 1307 | + | |
| 1308 | + | |
| 1309 | + | |
| 1310 | + | |
| 1311 | + | |
1286 | 1312 | | |
1287 | 1313 | | |
1288 | 1314 | | |
| |||
1316 | 1342 | | |
1317 | 1343 | | |
1318 | 1344 | | |
1319 | | - | |
| 1345 | + | |
1320 | 1346 | | |
1321 | 1347 | | |
1322 | 1348 | | |
| |||
1329 | 1355 | | |
1330 | 1356 | | |
1331 | 1357 | | |
1332 | | - | |
| 1358 | + | |
1333 | 1359 | | |
1334 | 1360 | | |
1335 | 1361 | | |
| |||
1342 | 1368 | | |
1343 | 1369 | | |
1344 | 1370 | | |
1345 | | - | |
| 1371 | + | |
1346 | 1372 | | |
1347 | 1373 | | |
1348 | 1374 | | |
| |||
1374 | 1400 | | |
1375 | 1401 | | |
1376 | 1402 | | |
1377 | | - | |
| 1403 | + | |
1378 | 1404 | | |
1379 | 1405 | | |
1380 | 1406 | | |
| |||
1387 | 1413 | | |
1388 | 1414 | | |
1389 | 1415 | | |
1390 | | - | |
| 1416 | + | |
1391 | 1417 | | |
1392 | 1418 | | |
1393 | 1419 | | |
| |||
1400 | 1426 | | |
1401 | 1427 | | |
1402 | 1428 | | |
1403 | | - | |
| 1429 | + | |
1404 | 1430 | | |
1405 | 1431 | | |
1406 | 1432 | | |
| |||
Lines changed: 10 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
268 | 268 | | |
269 | 269 | | |
270 | 270 | | |
271 | | - | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
272 | 276 | | |
273 | 277 | | |
274 | 278 | | |
| |||
278 | 282 | | |
279 | 283 | | |
280 | 284 | | |
281 | | - | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
282 | 290 | | |
283 | 291 | | |
284 | 292 | | |
| |||
Lines changed: 5 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
17 | 18 | | |
18 | | - | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
19 | 23 | | |
20 | 24 | | |
21 | 25 | | |
| |||
0 commit comments