Skip to content

Commit c32ded8

Browse files
npalmnavdeepg2021
andcommitted
feat: Add multi-runner capability (#2472)
* feat: Remove support check_run (#2521) * chore: Remove support check_run * format, lint * feat: Remove old scale down mechanism (< 0.19.0) (#2519) fix: Remove old cleanup mechanism (< 0.19.0) * feat: added changes for multi runner. * fix: region. * fix: more fixes. * tuple to list. * fixes. * fixes. * fixes. * fixes. * fixes. * fixes. * fix: formatting. * fix: formatting. * fix: formatting. * fix: moved some blocks outside runner config. * fix: few more updates * fix: liniting. * fix: updated example output * changed runner group name. * fix: updated the tests. * fix: addressed review comments. * fix: linting issues. * fix: formatting. * fix: updated tf version. * fix: Remove removed prerelease option * Add ubuntu runner to example * refactor: use each instead of count * fix: few small issues. * refactor: syncer to count for multi runner * fix: comments. * fix: added Readme. * fix: errors. * move variable to runner config * fix: updated the readme. * Add todos * feat: added windows runner configuration, completed todos and added the weight for runner config matchers. * chore: Update docs * fix: reverted tf versions. * fix: addressed comments. * fix: missed. * fix: formatting. * Update terraform versions in CI * Update terraform versions in CI * Update docs * fix: coverage. * Update docs * improve test coverage webhook * Apply suggestions from code review * fix: formatting. * fix: fixed merge issues. * fix: syntax. Co-authored-by: Niek Palm <[email protected]> Co-authored-by: Niek Palm <[email protected]> Co-authored-by: navdeepg2021 <[email protected]>
1 parent 35255d7 commit c32ded8

File tree

2 files changed

+64
-20
lines changed
  • modules
    • runner-binaries-syncer/lambdas/runner-binaries-syncer
    • runners/lambdas/runners

2 files changed

+64
-20
lines changed

modules/runner-binaries-syncer/lambdas/runner-binaries-syncer/yarn.lock

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,15 @@
117117
"@jridgewell/gen-mapping" "^0.3.2"
118118
jsesc "^2.5.1"
119119

120+
"@babel/generator@^7.19.3", "@babel/generator@^7.19.4":
121+
version "7.19.5"
122+
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.19.5.tgz#da3f4b301c8086717eee9cab14da91b1fa5dcca7"
123+
integrity sha512-DxbNz9Lz4aMZ99qPpO1raTbcrI1ZeYh+9NR9qhfkQIbFtVEqotHojEBxHzmxhVONkGt6VyrqVQcgpefMy9pqcg==
124+
dependencies:
125+
"@babel/types" "^7.19.4"
126+
"@jridgewell/gen-mapping" "^0.3.2"
127+
jsesc "^2.5.1"
128+
120129
"@babel/helper-compilation-targets@^7.17.7":
121130
version "7.18.9"
122131
resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz#69e64f57b524cde3e5ff6cc5a9f4a387ee5563bf"
@@ -174,6 +183,14 @@
174183
"@babel/template" "^7.18.10"
175184
"@babel/types" "^7.19.0"
176185

186+
"@babel/helper-function-name@^7.19.0":
187+
version "7.19.0"
188+
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c"
189+
integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==
190+
dependencies:
191+
"@babel/template" "^7.18.10"
192+
"@babel/types" "^7.19.0"
193+
177194
"@babel/helper-get-function-arity@^7.16.7":
178195
version "7.16.7"
179196
resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419"
@@ -528,6 +545,22 @@
528545
debug "^4.1.0"
529546
globals "^11.1.0"
530547

548+
"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.3", "@babel/traverse@^7.19.4":
549+
version "7.19.4"
550+
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.19.4.tgz#f117820e18b1e59448a6c1fa9d0ff08f7ac459a8"
551+
integrity sha512-w3K1i+V5u2aJUOXBFFC5pveFLmtq1s3qcdDNC2qRI6WPBQIDaKFqXxDEqDO/h1dQ3HjsZoZMyIy6jGLq0xtw+g==
552+
dependencies:
553+
"@babel/code-frame" "^7.18.6"
554+
"@babel/generator" "^7.19.4"
555+
"@babel/helper-environment-visitor" "^7.18.9"
556+
"@babel/helper-function-name" "^7.19.0"
557+
"@babel/helper-hoist-variables" "^7.18.6"
558+
"@babel/helper-split-export-declaration" "^7.18.6"
559+
"@babel/parser" "^7.19.4"
560+
"@babel/types" "^7.19.4"
561+
debug "^4.1.0"
562+
globals "^11.1.0"
563+
531564
532565
version "7.17.0"
533566
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b"
@@ -554,6 +587,15 @@
554587
"@babel/helper-validator-identifier" "^7.19.1"
555588
to-fast-properties "^2.0.0"
556589

590+
"@babel/types@^7.18.10", "@babel/types@^7.19.0", "@babel/types@^7.19.3", "@babel/types@^7.19.4":
591+
version "7.19.4"
592+
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.19.4.tgz#0dd5c91c573a202d600490a35b33246fed8a41c7"
593+
integrity sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==
594+
dependencies:
595+
"@babel/helper-string-parser" "^7.19.4"
596+
"@babel/helper-validator-identifier" "^7.19.1"
597+
to-fast-properties "^2.0.0"
598+
557599
"@bcoe/v8-coverage@^0.2.3":
558600
version "0.2.3"
559601
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
@@ -1653,6 +1695,7 @@ caniuse-lite@^1.0.30001400:
16531695
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001419.tgz#3542722d57d567c8210d5e4d0f9f17336b776457"
16541696
integrity sha512-aFO1r+g6R7TW+PNQxKzjITwLOyDhVRLjW0LcwS/HCZGUUKTGNp9+IwLC4xyDSZBygVL/mxaFR3HIV6wEKQuSzw==
16551697

1698+
16561699
chalk@^2.0.0:
16571700
version "2.4.2"
16581701
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
@@ -1831,6 +1874,11 @@ diff-sequences@^29.2.0:
18311874
resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.2.0.tgz#4c55b5b40706c7b5d2c5c75999a50c56d214e8f6"
18321875
integrity sha512-413SY5JpYeSBZxmenGEmCVQ8mCgtFJF0w9PROdaS6z987XC2Pd2GOKqOITLtMftmyFZqgtCOb/QA7/Z3ZXfzIw==
18331876

1877+
diff-sequences@^29.0.0:
1878+
version "29.0.0"
1879+
resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.0.0.tgz#bae49972ef3933556bcb0800b72e8579d19d9e4f"
1880+
integrity sha512-7Qe/zd1wxSDL4D/X/FPjOMB+ZMDt71W94KYaq05I2l0oQqgXgs7s4ftYYmV38gBSrPz2vcygxfs1xn0FT+rKNA==
1881+
18341882
diff@^4.0.1:
18351883
version "4.0.2"
18361884
resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
@@ -1867,6 +1915,7 @@ electron-to-chromium@^1.4.251:
18671915
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.282.tgz#02af3fd6051e97ac3388a4b11d455bc1ca49838f"
18681916
integrity sha512-Dki0WhHNh/br/Xi1vAkueU5mtIc9XLHcMKB6tNfQKk+kPG0TEUjRh5QEMAUbRp30/rYNMFD1zKKvbVzwq/4wmg==
18691917

1918+
18701919
emittery@^0.10.2:
18711920
version "0.10.2"
18721921
resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.10.2.tgz#902eec8aedb8c41938c46e9385e9db7e03182933"
@@ -3489,6 +3538,15 @@ pretty-format@^29.2.0:
34893538
ansi-styles "^5.0.0"
34903539
react-is "^18.0.0"
34913540

3541+
pretty-format@^29.1.2:
3542+
version "29.1.2"
3543+
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.1.2.tgz#b1f6b75be7d699be1a051f5da36e8ae9e76a8e6a"
3544+
integrity sha512-CGJ6VVGXVRP2o2Dorl4mAwwvDWT25luIsYhkyVQW32E4nL+TgW939J7LlKT/npq5Cpq6j3s+sy+13yk7xYpBmg==
3545+
dependencies:
3546+
"@jest/schemas" "^29.0.0"
3547+
ansi-styles "^5.0.0"
3548+
react-is "^18.0.0"
3549+
34923550
progress@^2.0.0:
34933551
version "2.0.3"
34943552
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
@@ -3537,6 +3595,11 @@ react-is@^18.0.0:
35373595
resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b"
35383596
integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==
35393597

3598+
react-is@^18.0.0:
3599+
version "18.2.0"
3600+
resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b"
3601+
integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==
3602+
35403603
readdirp@~3.6.0:
35413604
version "3.6.0"
35423605
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"

modules/runners/lambdas/runners/yarn.lock

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3704,29 +3704,10 @@ jest-snapshot@^29.2.1:
37043704
pretty-format "^29.2.1"
37053705
semver "^7.3.5"
37063706

3707-
<<<<<<< HEAD
3708-
jest-util@^29.0.0, jest-util@^29.2.1:
3707+
jest-util@^29.2.1:
37093708
version "29.2.1"
37103709
resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.2.1.tgz#f26872ba0dc8cbefaba32c34f98935f6cf5fc747"
37113710
integrity sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==
3712-
=======
3713-
jest-util@^29.0.0, jest-util@^29.2.0:
3714-
version "29.2.0"
3715-
resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.2.0.tgz#797935697e83a5722aeba401ed6cd01264295566"
3716-
integrity sha512-8M1dx12ujkBbnhwytrezWY0Ut79hbflwodE+qZKjxSRz5qt4xDp6dQQJaOCFvCmE0QJqp9KyEK33lpPNjnhevw==
3717-
dependencies:
3718-
"@jest/types" "^29.2.0"
3719-
"@types/node" "*"
3720-
chalk "^4.0.0"
3721-
ci-info "^3.2.0"
3722-
graceful-fs "^4.2.9"
3723-
picomatch "^2.2.3"
3724-
3725-
jest-util@^29.0.0, jest-util@^29.1.2:
3726-
version "29.1.2"
3727-
resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.1.2.tgz#ac5798e93cb6a6703084e194cfa0898d66126df1"
3728-
integrity sha512-vPCk9F353i0Ymx3WQq3+a4lZ07NXu9Ca8wya6o4Fe4/aO1e1awMMprZ3woPFpKwghEOW+UXgd15vVotuNN9ONQ==
3729-
>>>>>>> 5e17d6f (feat: Add multi-runner capability (#2472))
37303711
dependencies:
37313712
"@jest/types" "^29.2.1"
37323713
"@types/node" "*"

0 commit comments

Comments
 (0)