From 7751908620261939d698afa5b2a6fc10aa053354 Mon Sep 17 00:00:00 2001 From: Tingluo Huang Date: Mon, 18 Sep 2023 01:13:38 +0000 Subject: [PATCH] init --- .github/workflows/ci.yml | 38 ++++ .github/workflows/update.yml | 29 +++ .gitignore | 2 + README.md | 52 +++++ config/actions/actions_cache.json | 84 ++++++++ config/actions/actions_checkout.json | 125 ++++++++++++ config/actions/actions_download-artifact.json | 76 ++++++++ config/actions/actions_github-script.json | 155 +++++++++++++++ config/actions/actions_setup-dotnet.json | 106 ++++++++++ config/actions/actions_setup-go.json | 111 +++++++++++ config/actions/actions_setup-java.json | 126 ++++++++++++ config/actions/actions_setup-node.json | 162 ++++++++++++++++ config/actions/actions_setup-python.json | 122 ++++++++++++ config/actions/actions_upload-artifact.json | 82 ++++++++ script/add-action.sh | 17 ++ script/build.sh | 92 +++++++++ script/create-pull-request.sh | 34 ++++ script/generated/actions_cache.sh | 51 +++++ script/generated/actions_checkout.sh | 77 ++++++++ script/generated/actions_download-artifact.sh | 45 +++++ script/generated/actions_github-script.sh | 95 +++++++++ script/generated/actions_setup-dotnet.sh | 65 +++++++ script/generated/actions_setup-go.sh | 69 +++++++ script/generated/actions_setup-java.sh | 79 ++++++++ script/generated/actions_setup-node.sh | 103 ++++++++++ script/generated/actions_setup-python.sh | 75 +++++++ script/generated/actions_upload-artifact.sh | 49 +++++ script/internal/action-config.js | 183 ++++++++++++++++++ script/internal/add-action.js | 99 ++++++++++ script/internal/arg-helper.js | 93 +++++++++ script/internal/check-git.sh | 40 ++++ script/internal/check-node.sh | 17 ++ script/internal/debug-helper.js | 12 ++ script/internal/exec.js | 49 +++++ script/internal/fs-helper.js | 37 ++++ script/internal/generate-scripts.sh | 66 +++++++ script/internal/git.js | 116 +++++++++++ script/internal/https.js | 39 ++++ script/internal/known_hosts | 1 + script/internal/paths.js | 4 + script/internal/patterns.js | 66 +++++++ script/internal/set-trace.sh | 6 + script/internal/update-action.js | 95 +++++++++ script/update-action.sh | 17 ++ script/verify-no-unstaged-changes.sh | 11 ++ 45 files changed, 3072 insertions(+) create mode 100644 .github/workflows/ci.yml create mode 100644 .github/workflows/update.yml create mode 100644 .gitignore create mode 100644 README.md create mode 100644 config/actions/actions_cache.json create mode 100644 config/actions/actions_checkout.json create mode 100644 config/actions/actions_download-artifact.json create mode 100644 config/actions/actions_github-script.json create mode 100644 config/actions/actions_setup-dotnet.json create mode 100644 config/actions/actions_setup-go.json create mode 100644 config/actions/actions_setup-java.json create mode 100644 config/actions/actions_setup-node.json create mode 100644 config/actions/actions_setup-python.json create mode 100644 config/actions/actions_upload-artifact.json create mode 100755 script/add-action.sh create mode 100755 script/build.sh create mode 100755 script/create-pull-request.sh create mode 100644 script/generated/actions_cache.sh create mode 100644 script/generated/actions_checkout.sh create mode 100644 script/generated/actions_download-artifact.sh create mode 100644 script/generated/actions_github-script.sh create mode 100644 script/generated/actions_setup-dotnet.sh create mode 100644 script/generated/actions_setup-go.sh create mode 100644 script/generated/actions_setup-java.sh create mode 100644 script/generated/actions_setup-node.sh create mode 100644 script/generated/actions_setup-python.sh create mode 100644 script/generated/actions_upload-artifact.sh create mode 100644 script/internal/action-config.js create mode 100644 script/internal/add-action.js create mode 100644 script/internal/arg-helper.js create mode 100755 script/internal/check-git.sh create mode 100755 script/internal/check-node.sh create mode 100644 script/internal/debug-helper.js create mode 100644 script/internal/exec.js create mode 100644 script/internal/fs-helper.js create mode 100755 script/internal/generate-scripts.sh create mode 100644 script/internal/git.js create mode 100644 script/internal/https.js create mode 100644 script/internal/known_hosts create mode 100644 script/internal/paths.js create mode 100644 script/internal/patterns.js create mode 100755 script/internal/set-trace.sh create mode 100644 script/internal/update-action.js create mode 100755 script/update-action.sh create mode 100755 script/verify-no-unstaged-changes.sh diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..1815c53 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,38 @@ +name: CI + +on: + workflow_dispatch: + push: + branches: + - main + pull_request: {} + schedule: + - cron: '0 0 * * 0' + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Configure global git auth + run: git config --global http.https://github.com/.extraheader "$(git config --local http.https://github.com/.extraheader)" + + - name: Build + run: ./script/build.sh + + - name: Verify no unstaged changes + run: ./script/verify-no-unstaged-changes.sh + + publish: + if: github.event_name != 'pull_request' + needs: [build] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: Build + run: | + ./script/build.sh + echo ${{ github.sha }} > ./_layout/SHA1 diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml new file mode 100644 index 0000000..2704c4f --- /dev/null +++ b/.github/workflows/update.yml @@ -0,0 +1,29 @@ +name: Update + +on: + workflow_dispatch: + schedule: + - cron: "0 5 * * 1" # 5 AM UTC on Monday + +jobs: + update: + permissions: + contents: write + pull-requests: write + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Configure global git auth + run: | + git config --global http.https://github.com/.extraheader "$(git config --local http.https://github.com/.extraheader)" + git config --local --unset http.https://github.com/.extraheader + + - name: Update actions + run: ./script/update-action.sh --all + + - name: Create pull request + run: ./script/create-pull-request.sh + env: + GITHUB_TOKEN: ${{ github.token }} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0cdb7bd --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +_layout +_temp \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..c4b3160 --- /dev/null +++ b/README.md @@ -0,0 +1,52 @@ + +# GitHub First Party Actions Cache + +This repository builds the layout for first party actions cache. + +A configuration file exists for each repository (see `config/actions/`). The refs are pinned to specific commit SHAs. + +## Build + +To build the layout, run `script/build.sh` + +## Actions + +### Add an action + +To add an action, run `script/add-action.sh` + +__Example adding an action__ + +``` +script/add-action.sh actions/checkout +``` + +### Which refs are included? + +By default only `master` and version tags are included. For example: `v1` or `v2.0.1` + +Preview versions are intentionally excluded. For example: `v2-beta` + +Optional args may be supplied to control which refs are included. See `script/add-action.sh --help` for more info. + +### Update an action + +To update the refs for an action, run `script/update-action.sh` + +__Example updating one action__ + +``` +script/update-action.sh actions/checkout +``` + +__Example updating all actions__ + +``` +script/update-action.sh --all +``` + +- If you hand-edit an action config, make sure you run `script/build.sh` to regenerate the action build scripts. + +## Troubleshooting + +Set `GITHUB_ACTIONS_DEBUG=1` for debug output diff --git a/config/actions/actions_cache.json b/config/actions/actions_cache.json new file mode 100644 index 0000000..4e33b0f --- /dev/null +++ b/config/actions/actions_cache.json @@ -0,0 +1,84 @@ +{ + "owner": "actions", + "repo": "cache", + "patterns": [ + "+^main$", + "+^v[3-9]+(\\.[0-9]+){0,2}$" + ], + "branches": { + "main": "704facf57e6136b1bc63b828d79edcd491f0ee84" + }, + "defaultBranch": "main", + "tags": { + "v3": { + "commit": "704facf57e6136b1bc63b828d79edcd491f0ee84", + "tag": "052d3a99864b25538f4f499e375578f64851952e" + }, + "v3.0.0": { + "commit": "4b0cf6cc4619e737324ddfcec08fff2413359514" + }, + "v3.0.1": { + "commit": "136d96b4aee02b1f0de3ba493b1d47135042d9c0" + }, + "v3.0.10": { + "commit": "56461b9eb0f8438fd15c7a9968e3c9ebb18ceff1" + }, + "v3.0.11": { + "commit": "9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7" + }, + "v3.0.2": { + "commit": "48af2dc4a9e8278b89d7fa154b955c30c6aaab09" + }, + "v3.0.3": { + "commit": "30f413bfed0a2bc738fdfd409e5a9e96b24545fd" + }, + "v3.0.4": { + "commit": "c3f1317a9e7b1ef106c153ac8c0f00fed3ddbc0d" + }, + "v3.0.5": { + "commit": "0865c47f36e68161719c5b124609996bb5c40129" + }, + "v3.0.6": { + "commit": "f4278025ab0f432ce369118909e46deec636f50c" + }, + "v3.0.7": { + "commit": "a7c34adf76222e77931dedbf4a45b2e4648ced19" + }, + "v3.0.8": { + "commit": "fd5de65bc895cf536527842281bea11763fefd77" + }, + "v3.0.9": { + "commit": "ac8075791e805656e71b4ba23325ace9e3421120" + }, + "v3.2.0": { + "commit": "c17f4bf4666a8001b1a45c09eb7a485c41aa64c3" + }, + "v3.2.1": { + "commit": "c1a5de879eb890d062a85ee0252d6036480b1fe2" + }, + "v3.2.2": { + "commit": "4723a57e26efda3a62cbde1812113b730952852d" + }, + "v3.2.3": { + "commit": "58c146cc91c5b9e778e71775dfe9bf1442ad9a12" + }, + "v3.2.4": { + "commit": "627f0f41f6904a5b1efbaed9f96d9eb58e92e920" + }, + "v3.2.5": { + "commit": "6998d139ddd3e68c71e9e398d8e40b71a2f39812" + }, + "v3.2.6": { + "commit": "69d9d449aced6a2ede0bc19182fadc3a0a42d2b0" + }, + "v3.3.0": { + "commit": "940f3d7cf195ba83374c77632d1e2cbb2f24ae68" + }, + "v3.3.1": { + "commit": "88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8" + }, + "v3.3.2": { + "commit": "704facf57e6136b1bc63b828d79edcd491f0ee84" + } + } +} \ No newline at end of file diff --git a/config/actions/actions_checkout.json b/config/actions/actions_checkout.json new file mode 100644 index 0000000..b8d1db1 --- /dev/null +++ b/config/actions/actions_checkout.json @@ -0,0 +1,125 @@ +{ + "owner": "actions", + "repo": "checkout", + "patterns": [ + "+^main$", + "+^v[0-9]+(\\.[0-9]+){0,2}$" + ], + "branches": { + "main": "72f2cec99f417b1a1c5e2e88945068983b7965f9" + }, + "defaultBranch": "main", + "tags": { + "v1": { + "commit": "50fbc622fc4ef5163becd7fab6573eac35f8462e", + "tag": "544eadc6bf3d226fd7a7a9f0dc5b5bf7ca0675b9" + }, + "v1.0.0": { + "commit": "af513c7a016048ae468971c52ed77d9562c7c819" + }, + "v1.1.0": { + "commit": "0b496e91ec7ae4428c3ed2eeb4c3a40df431f2cc", + "tag": "ec3afacf7f605c9fc12c70bc1c9e1708ddb99eca" + }, + "v1.2.0": { + "commit": "50fbc622fc4ef5163becd7fab6573eac35f8462e", + "tag": "a2ca40438991a1ab62db1b7cad0fd4e36a2ac254" + }, + "v2": { + "commit": "ee0669bd1cc54295c223e0bb666b733df41de1c5" + }, + "v2.0.0": { + "commit": "722adc63f1aa60a57ec37892e133b1d319cae598" + }, + "v2.1.0": { + "commit": "01aecccf739ca6ff86c0539fbc67a7a5007bbc81" + }, + "v2.1.1": { + "commit": "86f86b36ef15e6570752e7175f451a512eac206b" + }, + "v2.2.0": { + "commit": "aabbfeb2ce60b5bd82389903509092c4648a9713" + }, + "v2.3.0": { + "commit": "b4483adec309c0d01a5435c5e24eb40de5773ad9" + }, + "v2.3.1": { + "commit": "28c7f3d2b5162b5ddd3dfd9a45aa55eaf396478b" + }, + "v2.3.2": { + "commit": "2036a08e25fa78bbd946711a407b529a0a1204bf" + }, + "v2.3.3": { + "commit": "a81bbbf8298c0fa03ea29cdc473d45769f953675" + }, + "v2.3.4": { + "commit": "5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f" + }, + "v2.3.5": { + "commit": "1e204e9a9253d643386038d443f96446fa156a97" + }, + "v2.4.0": { + "commit": "ec3a7ce113134d7a93b817d10a8272cb61118579" + }, + "v2.4.1": { + "commit": "f25a3a9f25bd5f4c5d77189cab02ff357b5aedeb" + }, + "v2.4.2": { + "commit": "7884fcad6b5d53d10323aee724dc68d8b9096a2e" + }, + "v2.5.0": { + "commit": "e2f20e631ae6d7dd3b768f56a5d2af784dd54791" + }, + "v2.6.0": { + "commit": "dc323e67f16fb5f7663d20ff7941f27f5809e9b6" + }, + "v2.7.0": { + "commit": "ee0669bd1cc54295c223e0bb666b733df41de1c5" + }, + "v3": { + "commit": "f43a0e5ff2bd294095638e18286ca9a3d1956744" + }, + "v3.0.0": { + "commit": "a12a3943b4bdde767164f792f33f40b04645d846" + }, + "v3.0.1": { + "commit": "dcd71f646680f2efd8db4afa5ad64fdcba30e748" + }, + "v3.0.2": { + "commit": "2541b1294d2704b0964813337f33b291d3f8596b" + }, + "v3.1.0": { + "commit": "93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8" + }, + "v3.2.0": { + "commit": "755da8c3cf115ac066823e79a1e1788f8940201b" + }, + "v3.3.0": { + "commit": "ac593985615ec2ede58e132d2e21d2b1cbd6127c" + }, + "v3.4.0": { + "commit": "24cb9080177205b6e8c946b17badbe402adc938f" + }, + "v3.5.0": { + "commit": "8f4b7f84864484a7bf31766abe9204da3cbe65b3" + }, + "v3.5.1": { + "commit": "83b7061638ee4956cf7545a6f7efe594e5ad0247" + }, + "v3.5.2": { + "commit": "8e5e7e5ab8b370d6c329ec480221332ada57f0ab" + }, + "v3.5.3": { + "commit": "c85c95e3d7251135ab7dc9ce3241c5835cc595a9" + }, + "v3.6.0": { + "commit": "f43a0e5ff2bd294095638e18286ca9a3d1956744" + }, + "v4": { + "commit": "3df4ab11eba7bda6032a0b82a6bb43b11571feac" + }, + "v4.0.0": { + "commit": "3df4ab11eba7bda6032a0b82a6bb43b11571feac" + } + } +} \ No newline at end of file diff --git a/config/actions/actions_download-artifact.json b/config/actions/actions_download-artifact.json new file mode 100644 index 0000000..d19b6d3 --- /dev/null +++ b/config/actions/actions_download-artifact.json @@ -0,0 +1,76 @@ +{ + "owner": "actions", + "repo": "download-artifact", + "patterns": [ + "+^main$", + "+^v[0-9]+(\\.[0-9]+){0,2}$" + ], + "branches": { + "main": "e9ef242655d12993efdcda9058dee2db83a2cb9b" + }, + "defaultBranch": "main", + "tags": { + "v1": { + "commit": "18f0f591fbc635562c815484d73b6e8e3980482e", + "tag": "fdafc3f9f2e2a522dc1d230e6a03de57a1e71c95" + }, + "v1.0.0": { + "commit": "18f0f591fbc635562c815484d73b6e8e3980482e", + "tag": "f0be90160510480ed5a727db00cf1de19c72ea20" + }, + "v2": { + "commit": "cbed621e49e4c01b044d60f6c80ea4ed6328b281" + }, + "v2.0": { + "commit": "1de1dea89c32dcb1f37183c96fe85cfe067b682a" + }, + "v2.0.1": { + "commit": "1ac47ba4b6af92e65d0438b64ce1ea49ce1cc48d" + }, + "v2.0.10": { + "commit": "3be87be14a055c47b01d3bd88f8fe02320a9bb60" + }, + "v2.0.2": { + "commit": "381af06b4268a1e0ad7b7c7e5a09f1894977120f" + }, + "v2.0.3": { + "commit": "80d2d4023c185001eacb50e37afd7dd667ba8044" + }, + "v2.0.4": { + "commit": "b3cedea9bed36890c824f4065163b667eeca272b" + }, + "v2.0.5": { + "commit": "c3f5d00c8784369c43779f3d2611769594a61f7a" + }, + "v2.0.6": { + "commit": "f8e41fbffeebb48c0273438d220bb2387727471f" + }, + "v2.0.7": { + "commit": "f144d3c3916a86f4d6b11ff379d17a49d8f85dbc" + }, + "v2.0.8": { + "commit": "4a7a711286f30c025902c28b541c10e147a9b843" + }, + "v2.0.9": { + "commit": "158ca71f7c614ae705e79f25522ef4658df18253" + }, + "v2.1.0": { + "commit": "f023be2c48cc18debc3bacd34cb396e0295e2869" + }, + "v2.1.1": { + "commit": "cbed621e49e4c01b044d60f6c80ea4ed6328b281" + }, + "v3": { + "commit": "9bc31d5ccc31df68ecc42ccf4149144866c47d8a" + }, + "v3.0.0": { + "commit": "fb598a63ae348fa914e94cd0ff38f362e927b741" + }, + "v3.0.1": { + "commit": "9782bd6a9848b53b110e712e20e42d89988822b7" + }, + "v3.0.2": { + "commit": "9bc31d5ccc31df68ecc42ccf4149144866c47d8a" + } + } +} \ No newline at end of file diff --git a/config/actions/actions_github-script.json b/config/actions/actions_github-script.json new file mode 100644 index 0000000..fcba050 --- /dev/null +++ b/config/actions/actions_github-script.json @@ -0,0 +1,155 @@ +{ + "owner": "actions", + "repo": "github-script", + "patterns": [ + "+^main$", + "+^v[0-9]+(\\.[0-9]+){0,2}$" + ], + "branches": { + "main": "6f00a0b667f9463337970371ccda9072ee86fb27" + }, + "defaultBranch": "main", + "tags": { + "v1": { + "commit": "c7971c2fc036368a2c59c8d48a0357dad1780f0d" + }, + "v1.0": { + "commit": "048309c447b73d5fbfdd84dbec60d1a88060d096" + }, + "v1.0.0": { + "commit": "048309c447b73d5fbfdd84dbec60d1a88060d096" + }, + "v1.0.1": { + "commit": "c20b4a79d3f025f44e5e7e7803645ca9e2415a96", + "tag": "119ad5abab32545f5221551d6e4f63fe6ccfb4a3" + }, + "v1.1": { + "commit": "c7971c2fc036368a2c59c8d48a0357dad1780f0d" + }, + "v1.1.0": { + "commit": "c7971c2fc036368a2c59c8d48a0357dad1780f0d", + "tag": "8e336dbb546e9323602ec7f3f5d904e6803ffdc8" + }, + "v2": { + "commit": "4aed96e0ba636e3df2423e6887c9a83ef8522d6d" + }, + "v2.0": { + "commit": "44b873bc975058192f5279ebe7579496381f575d" + }, + "v2.0.0": { + "commit": "6e5ee1dc1cb3740e5e5e76ad668e3f526edbfe45" + }, + "v2.0.1": { + "commit": "44b873bc975058192f5279ebe7579496381f575d" + }, + "v2.1.0": { + "commit": "4aed96e0ba636e3df2423e6887c9a83ef8522d6d" + }, + "v3": { + "commit": "ffc2c79a5b2490bd33e0a41c1de74b877714d736" + }, + "v3.0": { + "commit": "3c58ce3675ed384a4289ff500446f7d740747805" + }, + "v3.0.0": { + "commit": "626af12fe9a53dc2972b48385e7fe7dec79145c9" + }, + "v3.0.1": { + "commit": "ff0a9e81a89f1e88123c5220630578ec6ae2ef99" + }, + "v3.0.2": { + "commit": "3c58ce3675ed384a4289ff500446f7d740747805" + }, + "v3.1": { + "commit": "f05a81df23035049204b043b50c3322045ce7eb3", + "tag": "8c36d2fb1177683486443fa70b2ae0193a1f625c" + }, + "v3.1.0": { + "commit": "47f7cf65b5ced0830a325f705cad64f2f58dddf7" + }, + "v3.1.1": { + "commit": "f05a81df23035049204b043b50c3322045ce7eb3" + }, + "v3.2.0": { + "commit": "ffc2c79a5b2490bd33e0a41c1de74b877714d736" + }, + "v4": { + "commit": "10b53a9ec6c222bb4ce97aa6bd2b5f739696b536" + }, + "v4.0": { + "commit": "a3e7071a34d7e1f219a8a4de9a5e0a34d1ee1293", + "tag": "976035a150a41405bc9449d8c98c56a792dcee11" + }, + "v4.0.0": { + "commit": "95fb649573b4020d9a24b4480947c1746afcb137" + }, + "v4.0.1": { + "commit": "85e88a66eaa831097093a3d278536947f2984d20" + }, + "v4.0.2": { + "commit": "a3e7071a34d7e1f219a8a4de9a5e0a34d1ee1293" + }, + "v4.1": { + "commit": "deb7ae927cc19ae3a8b57293dd5cd2f16171e1e2", + "tag": "787dcab8559148eb6ac68c66a6bcbb8ddda04d37" + }, + "v4.1.0": { + "commit": "f891eff65186019cbb3f7190c4590bc0a1b76fbc" + }, + "v4.1.1": { + "commit": "deb7ae927cc19ae3a8b57293dd5cd2f16171e1e2" + }, + "v4.2.0": { + "commit": "10b53a9ec6c222bb4ce97aa6bd2b5f739696b536" + }, + "v5": { + "commit": "211cb3fefb35a799baa5156f9321bb774fe56294" + }, + "v5.0.0": { + "commit": "441359b1a30438de65712c2fbca0abe4816fa667" + }, + "v5.1.0": { + "commit": "e3cbab99d3a9b271e1b79fc96d103a4a5534998c" + }, + "v5.1.1": { + "commit": "9b7ebbb458768465bb03f28bbef5aa6b5d9d5baf" + }, + "v5.2.0": { + "commit": "211cb3fefb35a799baa5156f9321bb774fe56294" + }, + "v6": { + "commit": "d7906e4ad0b1822421a7e6a35d5ca353c962f410", + "tag": "00f12e3e20659f42342b1c0226afda7f7c042325" + }, + "v6.0.0": { + "commit": "9ac08808f993958e9de277fe43a64532a609130e" + }, + "v6.1.0": { + "commit": "7a5c598405937d486b0331594b5da2b14db670da" + }, + "v6.1.1": { + "commit": "d50f485531ba88479582bc2da03ff424389af5c1" + }, + "v6.2.0": { + "commit": "c713e510dbd7d213d92d41b7a7805a986f4c5c66" + }, + "v6.3.0": { + "commit": "d4560e157075e2d93aa3022b5b51a42a880f1f93" + }, + "v6.3.1": { + "commit": "7dff1a87643417cf3b95bb10b29f4c4bc60d8ebd" + }, + "v6.3.2": { + "commit": "100527700e8b29ca817ac0e0dfbfc5e8ff38edda" + }, + "v6.3.3": { + "commit": "d556feaca394842dc55e4734bf3bb9f685482fa0" + }, + "v6.4.0": { + "commit": "98814c53be79b1d30f795b907e553d8679345975" + }, + "v6.4.1": { + "commit": "d7906e4ad0b1822421a7e6a35d5ca353c962f410" + } + } +} \ No newline at end of file diff --git a/config/actions/actions_setup-dotnet.json b/config/actions/actions_setup-dotnet.json new file mode 100644 index 0000000..e0f1405 --- /dev/null +++ b/config/actions/actions_setup-dotnet.json @@ -0,0 +1,106 @@ +{ + "owner": "actions", + "repo": "setup-dotnet", + "patterns": [ + "+^main$", + "+^v[0-9]+(\\.[0-9]+){0,2}$" + ], + "branches": { + "main": "736bc6dea68eb71addebd0c89e1200178e145f0e" + }, + "defaultBranch": "main", + "tags": { + "v1": { + "commit": "608ee757cfcce72c2e91e99aca128e0cae67de87" + }, + "v1.0.0": { + "commit": "dc30e5defeb4a0047e149c684eab597f5f37f67d" + }, + "v1.0.1": { + "commit": "fe9489df580ee62bc4638711b73f13670f274ffa" + }, + "v1.0.2": { + "commit": "56ad7c692775dd91f93f2dc92b2ec61101dde8a7" + }, + "v1.1.0": { + "commit": "1c11308e52f154b08fc294b00056edf61e0e251a" + }, + "v1.2.0": { + "commit": "6c0e2a2a6b8dbd557c411f0bd105b341d4ce40d2" + }, + "v1.2.1": { + "commit": "bb95ce727fd49ec1a65933419cc7c91747785302", + "tag": "646c154ec40c0d0dac5947db8de479e39cbfce4f" + }, + "v1.3.0": { + "commit": "76585d940e5f55d68876fd283831119d7d7f5cc3", + "tag": "51281fd2418ac839f0b9538477435ff4bf8fb712" + }, + "v1.4.0": { + "commit": "b7821147f564527086410e8edd122d89b4b9602f" + }, + "v1.5.0": { + "commit": "6efb2bd78f16e08562660f8246d6bd76adf6281f" + }, + "v1.6.0": { + "commit": "b8681684f4df82ee538aeb7d04ee28f99b7e5ac3" + }, + "v1.7.0": { + "commit": "9d7c66c348ab5f4a3a03ba63dd5b15f59208cdfa" + }, + "v1.7.1": { + "commit": "7a98346f51166aa847a6eeafa446690816e007b7" + }, + "v1.7.2": { + "commit": "51f68377c181a79065c61bd492bd49be4575c439" + }, + "v1.8.0": { + "commit": "a71d1eb2c86af85faa8c772c03fb365e377e45ea" + }, + "v1.8.1": { + "commit": "53063334342b67eb3f5066a7ac9151683aa30b96" + }, + "v1.8.2": { + "commit": "5a3fa01c67e60dba8f95e2878436c7151c4b5f01" + }, + "v1.9.0": { + "commit": "499789684c9a0d41c9b3f0d66a785ba17b1d51ab" + }, + "v1.9.1": { + "commit": "608ee757cfcce72c2e91e99aca128e0cae67de87" + }, + "v2": { + "commit": "a351d9ea84bc76ec7508debf02a39d88f8b6c0c0" + }, + "v2.0.0": { + "commit": "9211491ffb35dd6a6657ca4f45d43dfe6e97c829" + }, + "v2.1.0": { + "commit": "c0d4ad69d8bd405d234f1c9166d383b7a4f69ed8" + }, + "v2.1.1": { + "commit": "a351d9ea84bc76ec7508debf02a39d88f8b6c0c0" + }, + "v3": { + "commit": "3447fd6a9f9e57506b15f895c5b76d3b197dc7c2" + }, + "v3.0.0": { + "commit": "c7e7147fd3e41056e75a761416c06f5fa781b5fb" + }, + "v3.0.1": { + "commit": "45c9f236cf9a0c09d11298348f6ed06bd81914c0" + }, + "v3.0.2": { + "commit": "4d4a70f4a5b2a5a5329f13be4ac933f2c9206ac0" + }, + "v3.0.3": { + "commit": "607fce577a46308457984d59e4954e075820f10a" + }, + "v3.1.0": { + "commit": "aa983c550dfda0d1722b6ac6aed55724ffacc6d3" + }, + "v3.2.0": { + "commit": "3447fd6a9f9e57506b15f895c5b76d3b197dc7c2" + } + } +} \ No newline at end of file diff --git a/config/actions/actions_setup-go.json b/config/actions/actions_setup-go.json new file mode 100644 index 0000000..ab380e9 --- /dev/null +++ b/config/actions/actions_setup-go.json @@ -0,0 +1,111 @@ +{ + "owner": "actions", + "repo": "setup-go", + "patterns": [ + "+^main$", + "+^v[0-9]+(\\.[0-9]+){0,2}$" + ], + "branches": { + "main": "883490dfd06f396ebe0b738bc313a53cf9d851e5" + }, + "defaultBranch": "main", + "tags": { + "v1": { + "commit": "0caeaed6fd66a828038c2da3c0f662a42862658f", + "tag": "77b162d042858409656f087cab0246511e670694" + }, + "v1.0.0": { + "commit": "58fca98f91e83c6442c09dc7175251c60ee9877c" + }, + "v1.0.1": { + "commit": "818723587f041a921450ba8adf4e69063a18d821" + }, + "v1.0.2": { + "commit": "632d18fc920ce2926be9c976a5465e1854adc7bd" + }, + "v1.1.0": { + "commit": "4efa1b82d1ccb78c5d339a7c908f557258cd9837" + }, + "v1.1.1": { + "commit": "75259a5ae02e59409ee6c4fa1e37ed46ea4e5b8d" + }, + "v1.1.2": { + "commit": "9fbc767707c286e568c92927bbf57d76b73e0892" + }, + "v1.1.3": { + "commit": "0caeaed6fd66a828038c2da3c0f662a42862658f" + }, + "v2": { + "commit": "bfdd3570ce990073878bf10f6b2d79082de49492" + }, + "v2.0.1": { + "commit": "a030287975ff7f1ca42ec32271c63f040f47980e" + }, + "v2.0.2": { + "commit": "202a594963a9e1a516bf54e080c4838a3a488bc6" + }, + "v2.0.3": { + "commit": "78bd24e01a1a907f7ea3e614b4d7c15e563585a8" + }, + "v2.1.0": { + "commit": "1616116e1b39417f86ba049745f1a8946d4d00e7" + }, + "v2.1.1": { + "commit": "d0c5defdf364f1d1fb07530c000084836192af9c" + }, + "v2.1.2": { + "commit": "8a3a76c2171de8c3be20bec507b6d829ccae48ba" + }, + "v2.1.3": { + "commit": "37335c7bb261b353407cff977110895fa0b4f7d8" + }, + "v2.1.4": { + "commit": "331ce1d993939866bb63c32c6cbbfd48fa76fc57" + }, + "v2.1.5": { + "commit": "424fc82d43fa5a37540bae62709ddcc23d9520d4" + }, + "v2.2.0": { + "commit": "bfdd3570ce990073878bf10f6b2d79082de49492" + }, + "v3": { + "commit": "6edd4406fa81c3da01a34fa6f6343087c207a568" + }, + "v3.0.0": { + "commit": "f6164bd8c8acb4a71fb2791a8b6c4024ff038dab" + }, + "v3.1.0": { + "commit": "fcdc43634adb5f7ae75a9d7a9b9361790f7293e2" + }, + "v3.2.0": { + "commit": "b22fbbc2921299758641fab08929b4ac52b32923" + }, + "v3.2.1": { + "commit": "84cbf8094393cdc5fe1fe1671ff2647332956b1a" + }, + "v3.3.0": { + "commit": "268d8c0ca0432bb2cf416faae41297df9d262d7f" + }, + "v3.3.1": { + "commit": "c4a742cab115ed795e34d4513e2cf7d472deb55f" + }, + "v3.4.0": { + "commit": "d0a58c1c4d2b25278816e339b944508c875f3613" + }, + "v3.5.0": { + "commit": "6edd4406fa81c3da01a34fa6f6343087c207a568" + }, + "v4": { + "commit": "93397bea11091df50f3d7e59dc26a7711a8bcfbe" + }, + "v4.0.0": { + "commit": "4d34df0c2316fe8122ab82dc22947d607c0c91f9" + }, + "v4.0.1": { + "commit": "fac708d6674e30b6ba41289acaab6d4b75aa0753" + }, + "v4.1.0": { + "commit": "93397bea11091df50f3d7e59dc26a7711a8bcfbe" + } + } +} \ No newline at end of file diff --git a/config/actions/actions_setup-java.json b/config/actions/actions_setup-java.json new file mode 100644 index 0000000..62e7065 --- /dev/null +++ b/config/actions/actions_setup-java.json @@ -0,0 +1,126 @@ +{ + "owner": "actions", + "repo": "setup-java", + "patterns": [ + "+^main$", + "+^v[0-9]+(\\.[0-9]+){0,2}$" + ], + "branches": { + "main": "4075bfc1b51bf22876335ae1cd589602d60d8758" + }, + "defaultBranch": "main", + "tags": { + "v1": { + "commit": "b6e674f4b717d7b0ae3baee0fbe79f498905dfde" + }, + "v1.0": { + "commit": "204b974cf476e9709b6fab0c59007578676321c5" + }, + "v1.0.0": { + "commit": "3e0c421c42e4c2844465d7eca4fe5e3b460c2217" + }, + "v1.0.1": { + "commit": "475978becf74a4aeff0e47eec6e2a4c4a330c548" + }, + "v1.1.0": { + "commit": "204b974cf476e9709b6fab0c59007578676321c5" + }, + "v1.2.0": { + "commit": "081536e071ff3a163d5f6b0a4ffdcd2745e0e2f6", + "tag": "edc8344a063e6dcfd1435fb36e63771337fc9c0b" + }, + "v1.3.0": { + "commit": "b74d5a6a962763ad3655696a314a4b34df4896c2" + }, + "v1.4.0": { + "commit": "1253a7eed45cc6191dc4bd9cacd3542878479569" + }, + "v1.4.1": { + "commit": "3019d15cad3f7d2657e77aa6efe0571b3a89d0b4" + }, + "v1.4.2": { + "commit": "8bb50d97d6b4d316daf284fdf8eafbfc988421fc" + }, + "v1.4.3": { + "commit": "d202f5dbf7256730fb690ec59f6381650114feb2" + }, + "v1.4.4": { + "commit": "b6e674f4b717d7b0ae3baee0fbe79f498905dfde" + }, + "v2": { + "commit": "91d3aa4956ec4a53e477c4907347b5e3481be8c9" + }, + "v2.0.0": { + "commit": "8764a52df183aa0ccea74521dfd9d506ffc7a19a" + }, + "v2.1.0": { + "commit": "d9126d7df2f1b080b603441eaf5810ced3614e78" + }, + "v2.2.0": { + "commit": "4b1b3d4a82f726de9ba1945f8c6967b67caf5dcd" + }, + "v2.3.0": { + "commit": "3bc31aaf88e8fc94dc1e632d48af61be5ca8721c" + }, + "v2.3.1": { + "commit": "8db439b6b47e5e12312bf036760bbaa6893481ac" + }, + "v2.4.0": { + "commit": "5f00602cd1b2819185d88dc7a1b1985f598c6705" + }, + "v2.5.0": { + "commit": "f0bb91606209742fe3ea40199be2f3ef195ecabf" + }, + "v2.5.1": { + "commit": "91d3aa4956ec4a53e477c4907347b5e3481be8c9" + }, + "v3": { + "commit": "cd89f46ac9d01407894225f350157564c9c7cee2" + }, + "v3.0.0": { + "commit": "f69f00b5e5324696b07f6b1c92f0470a6df00780" + }, + "v3.1.0": { + "commit": "0aa6f2a84f8634ac1a1bd81dfdf6d5aab98c70f1" + }, + "v3.1.1": { + "commit": "9519cf1382ac8dc61ad461f7f7cb45f033220189" + }, + "v3.10.0": { + "commit": "3f07048e3d294f56e9b90ac5ea2c6f74e9ad0f98" + }, + "v3.11.0": { + "commit": "5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2" + }, + "v3.12.0": { + "commit": "cd89f46ac9d01407894225f350157564c9c7cee2" + }, + "v3.2.0": { + "commit": "4fe61d24fe5472910b93bdeffb8aad49f979d862" + }, + "v3.3.0": { + "commit": "860f60056505705214d223b91ed7a30f173f6142" + }, + "v3.4.0": { + "commit": "16cca5479d7c6b6843f6a6515640ba33c6501543" + }, + "v3.4.1": { + "commit": "2c7a4878f5d120bd643426d54ae1209b29cc01a3" + }, + "v3.5.0": { + "commit": "d854b6da19cdadd9a010605529e522c2393ebd38" + }, + "v3.5.1": { + "commit": "a18c333f3f14249953dab3e186e5e21bf3390f1d" + }, + "v3.6.0": { + "commit": "de1bb2b0c5634f0fc4438d7aa9944e68f9bf86cc" + }, + "v3.8.0": { + "commit": "c3ac5dd0ed8db40fedb61c32fbe677e6b355e94c" + }, + "v3.9.0": { + "commit": "1df8dbefe2a8cbc99770194893dd902763bee34b" + } + } +} \ No newline at end of file diff --git a/config/actions/actions_setup-node.json b/config/actions/actions_setup-node.json new file mode 100644 index 0000000..da94a57 --- /dev/null +++ b/config/actions/actions_setup-node.json @@ -0,0 +1,162 @@ +{ + "owner": "actions", + "repo": "setup-node", + "patterns": [ + "+^main$", + "+^v[0-9]+(\\.[0-9]+){0,2}$" + ], + "branches": { + "main": "5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d" + }, + "defaultBranch": "main", + "tags": { + "v1": { + "commit": "f1f314fca9dfce2769ece7d933488f076716723e" + }, + "v1.0.0": { + "commit": "0d7d2ca66539aca4af6c5102e29a33757e2c2d2c" + }, + "v1.0.1": { + "commit": "9580326150d2ee14fdc290ab1d7d5fa11e64f3e6" + }, + "v1.0.2": { + "commit": "ea546c14bf2618d82e09407b899bcb32ed9ab992" + }, + "v1.0.3": { + "commit": "401832ee6450765bf6640e4179c200c79deb4856" + }, + "v1.0.4": { + "commit": "fc9ff49b90869a686df00e922af871c12215986a" + }, + "v1.1.0": { + "commit": "5273d0df9c603edc4284ac8402cf650b4f1f6686" + }, + "v1.1.1": { + "commit": "dd2e8a486fdc1071872c594d5388fd6dce1a7534" + }, + "v1.1.2": { + "commit": "8de2f9fcbc73a4ff49e2c9df61041a0f03f10914" + }, + "v1.2.0": { + "commit": "c35dd24c52f85b8c80fd1619f6bc7b9e82c840db" + }, + "v1.3.0": { + "commit": "b6651e20e530d6e6b845a9828606779e89f5529c", + "tag": "280ca3d133fb567e0329575ed7c5eac74034e25d" + }, + "v1.4.0": { + "commit": "1c5c1375b3817ad821719597effe8e3d6f764930" + }, + "v1.4.1": { + "commit": "83c9f7a7df54d6b57455f7c57ac414f2ae5fb8de" + }, + "v1.4.2": { + "commit": "44c9c187283081e4e88b54b0efad9e9d468165a4" + }, + "v1.4.3": { + "commit": "4bb8c450539a93c2c5789587ecde80fc8c939605" + }, + "v1.4.4": { + "commit": "56899e050abffc08c2b3b61f3ec6a79a9dc3223d" + }, + "v1.4.5": { + "commit": "eb416799cf1940b81fd8e0dd34624aaf47e572f3" + }, + "v1.4.6": { + "commit": "f1f314fca9dfce2769ece7d933488f076716723e" + }, + "v2": { + "commit": "7c12f8017d5436eb855f1ed4399f037a36fbd9e8" + }, + "v2.0.0": { + "commit": "e434342e4e324065b1b19b24586c710a1a68d2d7" + }, + "v2.1.0": { + "commit": "1ae8f4b1fd89676f69b55d3dd6932b6df089ff7b" + }, + "v2.1.1": { + "commit": "321b6ccb03083caa2ad22b27dc4b45335212e824" + }, + "v2.1.2": { + "commit": "c6fd00ceb9747fb23ffdf72987450a2664414867" + }, + "v2.1.3": { + "commit": "27082cecf3ff7a1742dbd5e12605f0cb59dce2d9" + }, + "v2.1.4": { + "commit": "c46424eee26de4078d34105d3de3cc4992202b1e" + }, + "v2.1.5": { + "commit": "46071b5c7a2e0c34e49c3cb8a0e792e86e18d5ea" + }, + "v2.2.0": { + "commit": "38d90ce44d5275ad62cc48384b3d8a58c500bb5f" + }, + "v2.3.0": { + "commit": "aa759c6c94d3800c55b8601f21ba4b2371704cb7" + }, + "v2.3.1": { + "commit": "d6e3b5539ed7e5ccd26c3459e26c7c817f4e9068" + }, + "v2.3.2": { + "commit": "4d0182af5ead0b7bf53e87e49aa959476f5501d3" + }, + "v2.4.0": { + "commit": "25316bbc1f10ac9d8798711f44914b1cf3c4e954" + }, + "v2.4.1": { + "commit": "270253e841af726300e85d718a5f606959b2903c" + }, + "v2.5.0": { + "commit": "04c56d2f954f1e4c69436aa54cfef261a018f458" + }, + "v2.5.1": { + "commit": "1f8c6b94b26d0feae1e387ca63ccbdc44d27b561" + }, + "v2.5.2": { + "commit": "7c12f8017d5436eb855f1ed4399f037a36fbd9e8" + }, + "v3": { + "commit": "5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d" + }, + "v3.0.0": { + "commit": "9ced9a43a244f3ac94f13bfd896db8c8f30da67a" + }, + "v3.1.0": { + "commit": "5b52f097d36d4b0b2f94ed6de710023fbb8b2236" + }, + "v3.1.1": { + "commit": "56337c425554a6be30cdef71bf441f15be286854" + }, + "v3.2.0": { + "commit": "17f8bd926464a1afa4c6a11669539e9c1ba77048" + }, + "v3.3.0": { + "commit": "eeb10cff27034e7acf239c5d29f62154018672fd" + }, + "v3.4.0": { + "commit": "5b949b50c3461bbcd5a540b150c368278160234a" + }, + "v3.4.1": { + "commit": "2fddd8803e2f5c9604345a0b591c3020ee971a93" + }, + "v3.5.0": { + "commit": "969bd2663942d722d85b6a8626225850c2f7be4b" + }, + "v3.5.1": { + "commit": "8c91899e586c5b171469028077307d293428b516" + }, + "v3.6.0": { + "commit": "64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c" + }, + "v3.7.0": { + "commit": "e33196f7422957bea03ed53f6fbb155025ffc7b8" + }, + "v3.8.0": { + "commit": "bea5baf987ba7aa777a8a0b4ace377a21c45c381" + }, + "v3.8.1": { + "commit": "5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d" + } + } +} \ No newline at end of file diff --git a/config/actions/actions_setup-python.json b/config/actions/actions_setup-python.json new file mode 100644 index 0000000..a9b9c34 --- /dev/null +++ b/config/actions/actions_setup-python.json @@ -0,0 +1,122 @@ +{ + "owner": "actions", + "repo": "setup-python", + "patterns": [ + "+^main$", + "+^v[0-9]+(\\.[0-9]+){0,2}$", + "-^v1(\\.[0-9]+){0,2}$" + ], + "branches": { + "main": "65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236" + }, + "defaultBranch": "main", + "tags": { + "v2": { + "commit": "e9aba2c848f5ebd159c070c61ea2c4e2b122355e" + }, + "v2.0.0": { + "commit": "6c4e46d258ee4bf9a1263c78a91ec029bbe54cf0", + "tag": "79a60bc5f81b5089e080e675ad1f542941c1e8c0" + }, + "v2.0.1": { + "commit": "807b74f98ca701f414ddaa8a4187e7cffa93cbbd", + "tag": "7bde172dfb90397260b315393bc3a0e2e23f3303" + }, + "v2.0.2": { + "commit": "7a69c2bc7dc38832443a11bc7c2550ba96c6f45c" + }, + "v2.1.0": { + "commit": "7010ec794f55ed6e9a6b0fa34cdfcc5bbc6137b2" + }, + "v2.1.1": { + "commit": "0c28554988f6ccf1a4e2818e703679796e41a214" + }, + "v2.1.2": { + "commit": "24156c231c5e9d581bde27d0cdbb72715060ea51" + }, + "v2.1.3": { + "commit": "c181ffa198a1248f902bc2f7965d2f9a36c2d7f6" + }, + "v2.1.4": { + "commit": "41b7212b1668f5de9d65e9c82aa777e6bbedb3a8" + }, + "v2.2.0": { + "commit": "8c5ea631b2b2d5d8840cf4a2b183a8a0edc1e40d" + }, + "v2.2.1": { + "commit": "3105fb18c05ddd93efea5f9e0bef7a03a6e9e7df" + }, + "v2.2.2": { + "commit": "dc73133d4da04e56a135ae2246682783cc7c7cb6" + }, + "v2.3.0": { + "commit": "0066b88440aa9562be742e2c60ee750fc57d8849" + }, + "v2.3.1": { + "commit": "f38219332975fe8f9c04cca981d674bf22aea1d3" + }, + "v2.3.2": { + "commit": "7f80679172b057fc5e90d70d197929d454754a5a" + }, + "v2.3.3": { + "commit": "75f3110429a8c05be0e1bf360334e4cced2b63fa" + }, + "v2.3.4": { + "commit": "e9aba2c848f5ebd159c070c61ea2c4e2b122355e" + }, + "v3": { + "commit": "3542bca2639a428e1796aaa6a2ffef0c0f575566" + }, + "v3.0.0": { + "commit": "0ebf233433c08fb9061af664d501c3f3ff0e9e20" + }, + "v3.1.0": { + "commit": "9c644ca2ab8e57ea0a487b5ec2f8290740378bfd" + }, + "v3.1.1": { + "commit": "21c0493ecfd34b1217f0a90ec19a327f3cc0a048" + }, + "v3.1.2": { + "commit": "98f2ad02fd48d057ee3b4d4f66525b231c3e52b6" + }, + "v3.1.3": { + "commit": "48e4ac706204bab735867521ba54b3276c883d00" + }, + "v3.1.4": { + "commit": "3542bca2639a428e1796aaa6a2ffef0c0f575566" + }, + "v4": { + "commit": "61a6322f88396a6271a6ee3565807d608ecaddd1" + }, + "v4.0.0": { + "commit": "d09bd5e6005b175076f227b13d9730d56e9dcfcb" + }, + "v4.1.0": { + "commit": "c4e89fac7e8767b327bbad6cb4d859eda999cf08" + }, + "v4.2.0": { + "commit": "b55428b1882923874294fa556849718a1d7f2ca5" + }, + "v4.3.0": { + "commit": "13ae5bb136fac2878aff31522b9efb785519f984" + }, + "v4.3.1": { + "commit": "2c3dd9e7e29afd70cc0950079bde6c979d1f69f9" + }, + "v4.4.0": { + "commit": "5ccb29d8773c3f3f653e1705f474dfaa8a06a912" + }, + "v4.5.0": { + "commit": "d27e3f3d7c64b4bbf8e4abfb9b63b83e846e0435" + }, + "v4.6.0": { + "commit": "57ded4d7d5e986d7296eab16560982c6dd7c923b" + }, + "v4.6.1": { + "commit": "bd6b4b6205c4dbad673328db7b31b7fab9e241c0" + }, + "v4.7.0": { + "commit": "61a6322f88396a6271a6ee3565807d608ecaddd1" + } + } +} \ No newline at end of file diff --git a/config/actions/actions_upload-artifact.json b/config/actions/actions_upload-artifact.json new file mode 100644 index 0000000..3c50fb7 --- /dev/null +++ b/config/actions/actions_upload-artifact.json @@ -0,0 +1,82 @@ +{ + "owner": "actions", + "repo": "upload-artifact", + "patterns": [ + "+^main$", + "+^v[0-9]+(\\.[0-9]+){0,2}$" + ], + "branches": { + "main": "a8a3f3ad30e3422c9c7b888a15615d19a852ae32" + }, + "defaultBranch": "main", + "tags": { + "v1": { + "commit": "3446296876d12d4e3a0f3145a3c87e67bf0a16b5", + "tag": "34622df80861c3ed63eb2bff892de2f1fbf4c9da" + }, + "v1.0.0": { + "commit": "3446296876d12d4e3a0f3145a3c87e67bf0a16b5", + "tag": "631c3ac5d8cc76468d617056d13b8b27e16b2f92" + }, + "v2": { + "commit": "82c141cc518b40d92cc801eee768e7aafc9c2fa2" + }, + "v2.0.1": { + "commit": "97b7dace6c8d860ce9708aba808be6a2ee4cbc3a" + }, + "v2.1.0": { + "commit": "ebad382c0953e8c6b4039e8d30dfd19ee7b2a862" + }, + "v2.1.1": { + "commit": "5f948bc1f0a251f88bb4c9b1c3dfa6cbd1327dc5" + }, + "v2.1.2": { + "commit": "c8879bf5aef7bef66f9b82b197f34c4eeeb1731b" + }, + "v2.1.3": { + "commit": "268d7547644ab8a9d0c1163299e59a1f5d93f39b" + }, + "v2.1.4": { + "commit": "58740802ef971a2d71eff71e63d48ab68d1f5507" + }, + "v2.2.0": { + "commit": "27bce4eee761b5bc643f46a8dfb41b430c8d05f6" + }, + "v2.2.1": { + "commit": "726a6dcd0199f578459862705eed35cda05af50b" + }, + "v2.2.2": { + "commit": "e448a9b857ee2131e752b06002bf0e093c65e571" + }, + "v2.2.3": { + "commit": "ee69f02b3dfdecd58bb31b4d133da38ba6fe3700" + }, + "v2.2.4": { + "commit": "27121b0bdffd731efa15d66772be8dc71245d074" + }, + "v2.3.0": { + "commit": "da838ae9595ac94171fa2d4de5a2f117b3e7ac32" + }, + "v2.3.1": { + "commit": "82c141cc518b40d92cc801eee768e7aafc9c2fa2" + }, + "v3": { + "commit": "a8a3f3ad30e3422c9c7b888a15615d19a852ae32" + }, + "v3.0.0": { + "commit": "6673cd052c4cd6fcf4b4e6e60ea986c889389535" + }, + "v3.1.0": { + "commit": "3cea5372237819ed00197afe530f5a7ea3e805c8" + }, + "v3.1.1": { + "commit": "83fd05a356d7e2593de66fc9913b3002723633cb" + }, + "v3.1.2": { + "commit": "0b7f8abb1508181956e8e162db84b466c27e18ce" + }, + "v3.1.3": { + "commit": "a8a3f3ad30e3422c9c7b888a15615d19a852ae32" + } + } +} \ No newline at end of file diff --git a/script/add-action.sh b/script/add-action.sh new file mode 100755 index 0000000..28454e9 --- /dev/null +++ b/script/add-action.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +set -e + +script_dir="$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )" + +# Minimum node version +$script_dir/internal/check-node.sh + +# Minimum git version +$script_dir/internal/check-git.sh + +# Add the action +node "$script_dir/internal/add-action.js" $* + +# Regenerate action scripts +$script_dir/internal/generate-scripts.sh diff --git a/script/build.sh b/script/build.sh new file mode 100755 index 0000000..84b57c7 --- /dev/null +++ b/script/build.sh @@ -0,0 +1,92 @@ +#!/bin/bash + +# Usage: script/build.sh [ssh|https] +# ssh Force SSH clone URLs +# https Force HTTPS clone URLs + +set -e + +# Script dir +script_dir="$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )" + +# Trace +. $script_dir/internal/set-trace.sh + +while test $# -gt 0; do + case "$1" in + -no-verify) + NO_VERIFY=1; + shift + ;; + *) + # Protocol is the only unnamed arg + protocol="$1" + shift; + ;; + esac +done + +# validate protocol input and set default arg +# need to do this here because the above loop doesn't run ifthere are no args +protocol="$(echo "$protocol" | tr a-z A-Z)" +if [ -z "$protocol" ]; then + # Note: + # - Use "-o" instead of "--only-matching" for compatibility + # - Use "-F" instead of "--fixed-strings" for compatibility + if [ -n "$( (git remote get-url origin | grep -o -F 'git@github.com:') || : )" ]; then + protocol='SSH' + else + protocol='HTTPS' + fi +elif [ "$protocol" != 'HTTPS' -a "$protocol" != 'SSH' ]; then + echo "Invalid protocol '$protocol'. Expected 'https' or 'ssh'." + exit 1 +fi + +# validate sha256sum tool is installed to check runner SHA's +if ! command -v sha256sum &> /dev/null && [ -z "$NO_VERIFY" ] +then + echo "sha256sum tool not installed, you may need to 'brew install coreutils or pass in -no-verify'" + exit 1 +fi + +# Generate action scripts +if [ -z "$GENERATE_ACTION_SCRIPTS" ]; then + "$script_dir/internal/generate-scripts.sh" +elif [ "$GENERATE_ACTION_SCRIPTS" != "0" ]; then + echo "Unexpected arg GENERATE_ACTION_SCRIPTS value '$GENERATE_ACTION_SCRIPTS'" + exit 1 +fi + +# Minimum git version +$script_dir/internal/check-git.sh + +# Recreate _layout +layout_dir="$script_dir/../_layout" +rm -rf "$layout_dir" +mkdir -p "$layout_dir" + +# Remote URL prefix +url_prefix='git@github.com:' +if [ $protocol = 'HTTPS' ]; then + url_prefix='https://github.com/' +fi + +# Use checked-in known_hosts, dont check IP +if [ "$protocol" = 'SSH' ]; then + export GIT_SSH_COMMAND="ssh -o StrictHostKeyChecking=yes -o CheckHostIP=no -o UserKnownHostsFile=$script_dir/internal/known_hosts" +fi + +# Create each repo +pushd "$layout_dir" +for action_script in $script_dir/generated/*.sh; do + . $action_script +done +popd + +# List the repositories +cd $layout_dir +echo 'Created repos:' +for repo in ./*; do + echo "$PWD/$repo" +done diff --git a/script/create-pull-request.sh b/script/create-pull-request.sh new file mode 100755 index 0000000..ec27ee1 --- /dev/null +++ b/script/create-pull-request.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +set -e +set -x + +if [[ "$(git status --porcelain)" == "" ]]; then + echo "No changes" + exit 0 +fi + +# Branch +branch="update-$(date -u '+%Y-%m-%d')" +git checkout -b "$branch" + +# Set user name and email +git config user.name github-actions +git config user.email github-actions-bot@users.noreply.github.com + +# Add, commit, push +git add . +git commit -m "Update all" +git push --set-upstream origin "$branch" + +# Open pull request +url="https://api.github.com/repos/$GITHUB_REPOSITORY/pulls" # GITHUB_REPOSITORY format is: OWNER/REPO +body="{\"title\": \"$branch\", \"body\": \"$branch\", \"head\": \"$branch\", \"base\": \"master\"}" +http_code="$(curl --silent --output response.json --write-out '%{http_code}' --header "Authorization: bearer $GITHUB_TOKEN" --request POST --data "$body" "$url")" +if [[ "$http_code" != "201" ]]; then + echo "Unexpected HTTP CODE '$http_code'" + exit 1 +fi + +# Print the URL +cat response.json | jq --raw-output .url diff --git a/script/generated/actions_cache.sh b/script/generated/actions_cache.sh new file mode 100644 index 0000000..65776bd --- /dev/null +++ b/script/generated/actions_cache.sh @@ -0,0 +1,51 @@ +mkdir actions_cache +pushd actions_cache +curl -s -S -L -o '704facf57e6136b1bc63b828d79edcd491f0ee84.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/704facf57e6136b1bc63b828d79edcd491f0ee84' +curl -s -S -L -o '704facf57e6136b1bc63b828d79edcd491f0ee84.zip' 'https://api.github.com/repos/actions/cache/zipball/704facf57e6136b1bc63b828d79edcd491f0ee84' +curl -s -S -L -o '052d3a99864b25538f4f499e375578f64851952e.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/052d3a99864b25538f4f499e375578f64851952e' +curl -s -S -L -o '052d3a99864b25538f4f499e375578f64851952e.zip' 'https://api.github.com/repos/actions/cache/zipball/052d3a99864b25538f4f499e375578f64851952e' +curl -s -S -L -o '4b0cf6cc4619e737324ddfcec08fff2413359514.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/4b0cf6cc4619e737324ddfcec08fff2413359514' +curl -s -S -L -o '4b0cf6cc4619e737324ddfcec08fff2413359514.zip' 'https://api.github.com/repos/actions/cache/zipball/4b0cf6cc4619e737324ddfcec08fff2413359514' +curl -s -S -L -o '136d96b4aee02b1f0de3ba493b1d47135042d9c0.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/136d96b4aee02b1f0de3ba493b1d47135042d9c0' +curl -s -S -L -o '136d96b4aee02b1f0de3ba493b1d47135042d9c0.zip' 'https://api.github.com/repos/actions/cache/zipball/136d96b4aee02b1f0de3ba493b1d47135042d9c0' +curl -s -S -L -o '56461b9eb0f8438fd15c7a9968e3c9ebb18ceff1.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/56461b9eb0f8438fd15c7a9968e3c9ebb18ceff1' +curl -s -S -L -o '56461b9eb0f8438fd15c7a9968e3c9ebb18ceff1.zip' 'https://api.github.com/repos/actions/cache/zipball/56461b9eb0f8438fd15c7a9968e3c9ebb18ceff1' +curl -s -S -L -o '9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7' +curl -s -S -L -o '9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7.zip' 'https://api.github.com/repos/actions/cache/zipball/9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7' +curl -s -S -L -o '48af2dc4a9e8278b89d7fa154b955c30c6aaab09.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/48af2dc4a9e8278b89d7fa154b955c30c6aaab09' +curl -s -S -L -o '48af2dc4a9e8278b89d7fa154b955c30c6aaab09.zip' 'https://api.github.com/repos/actions/cache/zipball/48af2dc4a9e8278b89d7fa154b955c30c6aaab09' +curl -s -S -L -o '30f413bfed0a2bc738fdfd409e5a9e96b24545fd.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/30f413bfed0a2bc738fdfd409e5a9e96b24545fd' +curl -s -S -L -o '30f413bfed0a2bc738fdfd409e5a9e96b24545fd.zip' 'https://api.github.com/repos/actions/cache/zipball/30f413bfed0a2bc738fdfd409e5a9e96b24545fd' +curl -s -S -L -o 'c3f1317a9e7b1ef106c153ac8c0f00fed3ddbc0d.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/c3f1317a9e7b1ef106c153ac8c0f00fed3ddbc0d' +curl -s -S -L -o 'c3f1317a9e7b1ef106c153ac8c0f00fed3ddbc0d.zip' 'https://api.github.com/repos/actions/cache/zipball/c3f1317a9e7b1ef106c153ac8c0f00fed3ddbc0d' +curl -s -S -L -o '0865c47f36e68161719c5b124609996bb5c40129.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/0865c47f36e68161719c5b124609996bb5c40129' +curl -s -S -L -o '0865c47f36e68161719c5b124609996bb5c40129.zip' 'https://api.github.com/repos/actions/cache/zipball/0865c47f36e68161719c5b124609996bb5c40129' +curl -s -S -L -o 'f4278025ab0f432ce369118909e46deec636f50c.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/f4278025ab0f432ce369118909e46deec636f50c' +curl -s -S -L -o 'f4278025ab0f432ce369118909e46deec636f50c.zip' 'https://api.github.com/repos/actions/cache/zipball/f4278025ab0f432ce369118909e46deec636f50c' +curl -s -S -L -o 'a7c34adf76222e77931dedbf4a45b2e4648ced19.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/a7c34adf76222e77931dedbf4a45b2e4648ced19' +curl -s -S -L -o 'a7c34adf76222e77931dedbf4a45b2e4648ced19.zip' 'https://api.github.com/repos/actions/cache/zipball/a7c34adf76222e77931dedbf4a45b2e4648ced19' +curl -s -S -L -o 'fd5de65bc895cf536527842281bea11763fefd77.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/fd5de65bc895cf536527842281bea11763fefd77' +curl -s -S -L -o 'fd5de65bc895cf536527842281bea11763fefd77.zip' 'https://api.github.com/repos/actions/cache/zipball/fd5de65bc895cf536527842281bea11763fefd77' +curl -s -S -L -o 'ac8075791e805656e71b4ba23325ace9e3421120.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/ac8075791e805656e71b4ba23325ace9e3421120' +curl -s -S -L -o 'ac8075791e805656e71b4ba23325ace9e3421120.zip' 'https://api.github.com/repos/actions/cache/zipball/ac8075791e805656e71b4ba23325ace9e3421120' +curl -s -S -L -o 'c17f4bf4666a8001b1a45c09eb7a485c41aa64c3.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/c17f4bf4666a8001b1a45c09eb7a485c41aa64c3' +curl -s -S -L -o 'c17f4bf4666a8001b1a45c09eb7a485c41aa64c3.zip' 'https://api.github.com/repos/actions/cache/zipball/c17f4bf4666a8001b1a45c09eb7a485c41aa64c3' +curl -s -S -L -o 'c1a5de879eb890d062a85ee0252d6036480b1fe2.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/c1a5de879eb890d062a85ee0252d6036480b1fe2' +curl -s -S -L -o 'c1a5de879eb890d062a85ee0252d6036480b1fe2.zip' 'https://api.github.com/repos/actions/cache/zipball/c1a5de879eb890d062a85ee0252d6036480b1fe2' +curl -s -S -L -o '4723a57e26efda3a62cbde1812113b730952852d.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/4723a57e26efda3a62cbde1812113b730952852d' +curl -s -S -L -o '4723a57e26efda3a62cbde1812113b730952852d.zip' 'https://api.github.com/repos/actions/cache/zipball/4723a57e26efda3a62cbde1812113b730952852d' +curl -s -S -L -o '58c146cc91c5b9e778e71775dfe9bf1442ad9a12.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/58c146cc91c5b9e778e71775dfe9bf1442ad9a12' +curl -s -S -L -o '58c146cc91c5b9e778e71775dfe9bf1442ad9a12.zip' 'https://api.github.com/repos/actions/cache/zipball/58c146cc91c5b9e778e71775dfe9bf1442ad9a12' +curl -s -S -L -o '627f0f41f6904a5b1efbaed9f96d9eb58e92e920.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/627f0f41f6904a5b1efbaed9f96d9eb58e92e920' +curl -s -S -L -o '627f0f41f6904a5b1efbaed9f96d9eb58e92e920.zip' 'https://api.github.com/repos/actions/cache/zipball/627f0f41f6904a5b1efbaed9f96d9eb58e92e920' +curl -s -S -L -o '6998d139ddd3e68c71e9e398d8e40b71a2f39812.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/6998d139ddd3e68c71e9e398d8e40b71a2f39812' +curl -s -S -L -o '6998d139ddd3e68c71e9e398d8e40b71a2f39812.zip' 'https://api.github.com/repos/actions/cache/zipball/6998d139ddd3e68c71e9e398d8e40b71a2f39812' +curl -s -S -L -o '69d9d449aced6a2ede0bc19182fadc3a0a42d2b0.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/69d9d449aced6a2ede0bc19182fadc3a0a42d2b0' +curl -s -S -L -o '69d9d449aced6a2ede0bc19182fadc3a0a42d2b0.zip' 'https://api.github.com/repos/actions/cache/zipball/69d9d449aced6a2ede0bc19182fadc3a0a42d2b0' +curl -s -S -L -o '940f3d7cf195ba83374c77632d1e2cbb2f24ae68.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/940f3d7cf195ba83374c77632d1e2cbb2f24ae68' +curl -s -S -L -o '940f3d7cf195ba83374c77632d1e2cbb2f24ae68.zip' 'https://api.github.com/repos/actions/cache/zipball/940f3d7cf195ba83374c77632d1e2cbb2f24ae68' +curl -s -S -L -o '88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8' +curl -s -S -L -o '88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8.zip' 'https://api.github.com/repos/actions/cache/zipball/88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8' +curl -s -S -L -o '704facf57e6136b1bc63b828d79edcd491f0ee84.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/704facf57e6136b1bc63b828d79edcd491f0ee84' +curl -s -S -L -o '704facf57e6136b1bc63b828d79edcd491f0ee84.zip' 'https://api.github.com/repos/actions/cache/zipball/704facf57e6136b1bc63b828d79edcd491f0ee84' +popd diff --git a/script/generated/actions_checkout.sh b/script/generated/actions_checkout.sh new file mode 100644 index 0000000..3d89d69 --- /dev/null +++ b/script/generated/actions_checkout.sh @@ -0,0 +1,77 @@ +mkdir actions_checkout +pushd actions_checkout +curl -s -S -L -o '72f2cec99f417b1a1c5e2e88945068983b7965f9.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/72f2cec99f417b1a1c5e2e88945068983b7965f9' +curl -s -S -L -o '72f2cec99f417b1a1c5e2e88945068983b7965f9.zip' 'https://api.github.com/repos/actions/checkout/zipball/72f2cec99f417b1a1c5e2e88945068983b7965f9' +curl -s -S -L -o '544eadc6bf3d226fd7a7a9f0dc5b5bf7ca0675b9.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/544eadc6bf3d226fd7a7a9f0dc5b5bf7ca0675b9' +curl -s -S -L -o '544eadc6bf3d226fd7a7a9f0dc5b5bf7ca0675b9.zip' 'https://api.github.com/repos/actions/checkout/zipball/544eadc6bf3d226fd7a7a9f0dc5b5bf7ca0675b9' +curl -s -S -L -o 'af513c7a016048ae468971c52ed77d9562c7c819.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/af513c7a016048ae468971c52ed77d9562c7c819' +curl -s -S -L -o 'af513c7a016048ae468971c52ed77d9562c7c819.zip' 'https://api.github.com/repos/actions/checkout/zipball/af513c7a016048ae468971c52ed77d9562c7c819' +curl -s -S -L -o 'ec3afacf7f605c9fc12c70bc1c9e1708ddb99eca.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/ec3afacf7f605c9fc12c70bc1c9e1708ddb99eca' +curl -s -S -L -o 'ec3afacf7f605c9fc12c70bc1c9e1708ddb99eca.zip' 'https://api.github.com/repos/actions/checkout/zipball/ec3afacf7f605c9fc12c70bc1c9e1708ddb99eca' +curl -s -S -L -o 'a2ca40438991a1ab62db1b7cad0fd4e36a2ac254.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/a2ca40438991a1ab62db1b7cad0fd4e36a2ac254' +curl -s -S -L -o 'a2ca40438991a1ab62db1b7cad0fd4e36a2ac254.zip' 'https://api.github.com/repos/actions/checkout/zipball/a2ca40438991a1ab62db1b7cad0fd4e36a2ac254' +curl -s -S -L -o 'ee0669bd1cc54295c223e0bb666b733df41de1c5.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/ee0669bd1cc54295c223e0bb666b733df41de1c5' +curl -s -S -L -o 'ee0669bd1cc54295c223e0bb666b733df41de1c5.zip' 'https://api.github.com/repos/actions/checkout/zipball/ee0669bd1cc54295c223e0bb666b733df41de1c5' +curl -s -S -L -o '722adc63f1aa60a57ec37892e133b1d319cae598.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/722adc63f1aa60a57ec37892e133b1d319cae598' +curl -s -S -L -o '722adc63f1aa60a57ec37892e133b1d319cae598.zip' 'https://api.github.com/repos/actions/checkout/zipball/722adc63f1aa60a57ec37892e133b1d319cae598' +curl -s -S -L -o '01aecccf739ca6ff86c0539fbc67a7a5007bbc81.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/01aecccf739ca6ff86c0539fbc67a7a5007bbc81' +curl -s -S -L -o '01aecccf739ca6ff86c0539fbc67a7a5007bbc81.zip' 'https://api.github.com/repos/actions/checkout/zipball/01aecccf739ca6ff86c0539fbc67a7a5007bbc81' +curl -s -S -L -o '86f86b36ef15e6570752e7175f451a512eac206b.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/86f86b36ef15e6570752e7175f451a512eac206b' +curl -s -S -L -o '86f86b36ef15e6570752e7175f451a512eac206b.zip' 'https://api.github.com/repos/actions/checkout/zipball/86f86b36ef15e6570752e7175f451a512eac206b' +curl -s -S -L -o 'aabbfeb2ce60b5bd82389903509092c4648a9713.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/aabbfeb2ce60b5bd82389903509092c4648a9713' +curl -s -S -L -o 'aabbfeb2ce60b5bd82389903509092c4648a9713.zip' 'https://api.github.com/repos/actions/checkout/zipball/aabbfeb2ce60b5bd82389903509092c4648a9713' +curl -s -S -L -o 'b4483adec309c0d01a5435c5e24eb40de5773ad9.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/b4483adec309c0d01a5435c5e24eb40de5773ad9' +curl -s -S -L -o 'b4483adec309c0d01a5435c5e24eb40de5773ad9.zip' 'https://api.github.com/repos/actions/checkout/zipball/b4483adec309c0d01a5435c5e24eb40de5773ad9' +curl -s -S -L -o '28c7f3d2b5162b5ddd3dfd9a45aa55eaf396478b.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/28c7f3d2b5162b5ddd3dfd9a45aa55eaf396478b' +curl -s -S -L -o '28c7f3d2b5162b5ddd3dfd9a45aa55eaf396478b.zip' 'https://api.github.com/repos/actions/checkout/zipball/28c7f3d2b5162b5ddd3dfd9a45aa55eaf396478b' +curl -s -S -L -o '2036a08e25fa78bbd946711a407b529a0a1204bf.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/2036a08e25fa78bbd946711a407b529a0a1204bf' +curl -s -S -L -o '2036a08e25fa78bbd946711a407b529a0a1204bf.zip' 'https://api.github.com/repos/actions/checkout/zipball/2036a08e25fa78bbd946711a407b529a0a1204bf' +curl -s -S -L -o 'a81bbbf8298c0fa03ea29cdc473d45769f953675.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/a81bbbf8298c0fa03ea29cdc473d45769f953675' +curl -s -S -L -o 'a81bbbf8298c0fa03ea29cdc473d45769f953675.zip' 'https://api.github.com/repos/actions/checkout/zipball/a81bbbf8298c0fa03ea29cdc473d45769f953675' +curl -s -S -L -o '5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f' +curl -s -S -L -o '5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f.zip' 'https://api.github.com/repos/actions/checkout/zipball/5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f' +curl -s -S -L -o '1e204e9a9253d643386038d443f96446fa156a97.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/1e204e9a9253d643386038d443f96446fa156a97' +curl -s -S -L -o '1e204e9a9253d643386038d443f96446fa156a97.zip' 'https://api.github.com/repos/actions/checkout/zipball/1e204e9a9253d643386038d443f96446fa156a97' +curl -s -S -L -o 'ec3a7ce113134d7a93b817d10a8272cb61118579.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/ec3a7ce113134d7a93b817d10a8272cb61118579' +curl -s -S -L -o 'ec3a7ce113134d7a93b817d10a8272cb61118579.zip' 'https://api.github.com/repos/actions/checkout/zipball/ec3a7ce113134d7a93b817d10a8272cb61118579' +curl -s -S -L -o 'f25a3a9f25bd5f4c5d77189cab02ff357b5aedeb.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/f25a3a9f25bd5f4c5d77189cab02ff357b5aedeb' +curl -s -S -L -o 'f25a3a9f25bd5f4c5d77189cab02ff357b5aedeb.zip' 'https://api.github.com/repos/actions/checkout/zipball/f25a3a9f25bd5f4c5d77189cab02ff357b5aedeb' +curl -s -S -L -o '7884fcad6b5d53d10323aee724dc68d8b9096a2e.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/7884fcad6b5d53d10323aee724dc68d8b9096a2e' +curl -s -S -L -o '7884fcad6b5d53d10323aee724dc68d8b9096a2e.zip' 'https://api.github.com/repos/actions/checkout/zipball/7884fcad6b5d53d10323aee724dc68d8b9096a2e' +curl -s -S -L -o 'e2f20e631ae6d7dd3b768f56a5d2af784dd54791.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/e2f20e631ae6d7dd3b768f56a5d2af784dd54791' +curl -s -S -L -o 'e2f20e631ae6d7dd3b768f56a5d2af784dd54791.zip' 'https://api.github.com/repos/actions/checkout/zipball/e2f20e631ae6d7dd3b768f56a5d2af784dd54791' +curl -s -S -L -o 'dc323e67f16fb5f7663d20ff7941f27f5809e9b6.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/dc323e67f16fb5f7663d20ff7941f27f5809e9b6' +curl -s -S -L -o 'dc323e67f16fb5f7663d20ff7941f27f5809e9b6.zip' 'https://api.github.com/repos/actions/checkout/zipball/dc323e67f16fb5f7663d20ff7941f27f5809e9b6' +curl -s -S -L -o 'ee0669bd1cc54295c223e0bb666b733df41de1c5.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/ee0669bd1cc54295c223e0bb666b733df41de1c5' +curl -s -S -L -o 'ee0669bd1cc54295c223e0bb666b733df41de1c5.zip' 'https://api.github.com/repos/actions/checkout/zipball/ee0669bd1cc54295c223e0bb666b733df41de1c5' +curl -s -S -L -o 'f43a0e5ff2bd294095638e18286ca9a3d1956744.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/f43a0e5ff2bd294095638e18286ca9a3d1956744' +curl -s -S -L -o 'f43a0e5ff2bd294095638e18286ca9a3d1956744.zip' 'https://api.github.com/repos/actions/checkout/zipball/f43a0e5ff2bd294095638e18286ca9a3d1956744' +curl -s -S -L -o 'a12a3943b4bdde767164f792f33f40b04645d846.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/a12a3943b4bdde767164f792f33f40b04645d846' +curl -s -S -L -o 'a12a3943b4bdde767164f792f33f40b04645d846.zip' 'https://api.github.com/repos/actions/checkout/zipball/a12a3943b4bdde767164f792f33f40b04645d846' +curl -s -S -L -o 'dcd71f646680f2efd8db4afa5ad64fdcba30e748.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/dcd71f646680f2efd8db4afa5ad64fdcba30e748' +curl -s -S -L -o 'dcd71f646680f2efd8db4afa5ad64fdcba30e748.zip' 'https://api.github.com/repos/actions/checkout/zipball/dcd71f646680f2efd8db4afa5ad64fdcba30e748' +curl -s -S -L -o '2541b1294d2704b0964813337f33b291d3f8596b.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/2541b1294d2704b0964813337f33b291d3f8596b' +curl -s -S -L -o '2541b1294d2704b0964813337f33b291d3f8596b.zip' 'https://api.github.com/repos/actions/checkout/zipball/2541b1294d2704b0964813337f33b291d3f8596b' +curl -s -S -L -o '93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8' +curl -s -S -L -o '93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8.zip' 'https://api.github.com/repos/actions/checkout/zipball/93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8' +curl -s -S -L -o '755da8c3cf115ac066823e79a1e1788f8940201b.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/755da8c3cf115ac066823e79a1e1788f8940201b' +curl -s -S -L -o '755da8c3cf115ac066823e79a1e1788f8940201b.zip' 'https://api.github.com/repos/actions/checkout/zipball/755da8c3cf115ac066823e79a1e1788f8940201b' +curl -s -S -L -o 'ac593985615ec2ede58e132d2e21d2b1cbd6127c.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/ac593985615ec2ede58e132d2e21d2b1cbd6127c' +curl -s -S -L -o 'ac593985615ec2ede58e132d2e21d2b1cbd6127c.zip' 'https://api.github.com/repos/actions/checkout/zipball/ac593985615ec2ede58e132d2e21d2b1cbd6127c' +curl -s -S -L -o '24cb9080177205b6e8c946b17badbe402adc938f.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/24cb9080177205b6e8c946b17badbe402adc938f' +curl -s -S -L -o '24cb9080177205b6e8c946b17badbe402adc938f.zip' 'https://api.github.com/repos/actions/checkout/zipball/24cb9080177205b6e8c946b17badbe402adc938f' +curl -s -S -L -o '8f4b7f84864484a7bf31766abe9204da3cbe65b3.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/8f4b7f84864484a7bf31766abe9204da3cbe65b3' +curl -s -S -L -o '8f4b7f84864484a7bf31766abe9204da3cbe65b3.zip' 'https://api.github.com/repos/actions/checkout/zipball/8f4b7f84864484a7bf31766abe9204da3cbe65b3' +curl -s -S -L -o '83b7061638ee4956cf7545a6f7efe594e5ad0247.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/83b7061638ee4956cf7545a6f7efe594e5ad0247' +curl -s -S -L -o '83b7061638ee4956cf7545a6f7efe594e5ad0247.zip' 'https://api.github.com/repos/actions/checkout/zipball/83b7061638ee4956cf7545a6f7efe594e5ad0247' +curl -s -S -L -o '8e5e7e5ab8b370d6c329ec480221332ada57f0ab.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/8e5e7e5ab8b370d6c329ec480221332ada57f0ab' +curl -s -S -L -o '8e5e7e5ab8b370d6c329ec480221332ada57f0ab.zip' 'https://api.github.com/repos/actions/checkout/zipball/8e5e7e5ab8b370d6c329ec480221332ada57f0ab' +curl -s -S -L -o 'c85c95e3d7251135ab7dc9ce3241c5835cc595a9.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/c85c95e3d7251135ab7dc9ce3241c5835cc595a9' +curl -s -S -L -o 'c85c95e3d7251135ab7dc9ce3241c5835cc595a9.zip' 'https://api.github.com/repos/actions/checkout/zipball/c85c95e3d7251135ab7dc9ce3241c5835cc595a9' +curl -s -S -L -o 'f43a0e5ff2bd294095638e18286ca9a3d1956744.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/f43a0e5ff2bd294095638e18286ca9a3d1956744' +curl -s -S -L -o 'f43a0e5ff2bd294095638e18286ca9a3d1956744.zip' 'https://api.github.com/repos/actions/checkout/zipball/f43a0e5ff2bd294095638e18286ca9a3d1956744' +curl -s -S -L -o '3df4ab11eba7bda6032a0b82a6bb43b11571feac.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/3df4ab11eba7bda6032a0b82a6bb43b11571feac' +curl -s -S -L -o '3df4ab11eba7bda6032a0b82a6bb43b11571feac.zip' 'https://api.github.com/repos/actions/checkout/zipball/3df4ab11eba7bda6032a0b82a6bb43b11571feac' +curl -s -S -L -o '3df4ab11eba7bda6032a0b82a6bb43b11571feac.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/3df4ab11eba7bda6032a0b82a6bb43b11571feac' +curl -s -S -L -o '3df4ab11eba7bda6032a0b82a6bb43b11571feac.zip' 'https://api.github.com/repos/actions/checkout/zipball/3df4ab11eba7bda6032a0b82a6bb43b11571feac' +popd diff --git a/script/generated/actions_download-artifact.sh b/script/generated/actions_download-artifact.sh new file mode 100644 index 0000000..a85ab89 --- /dev/null +++ b/script/generated/actions_download-artifact.sh @@ -0,0 +1,45 @@ +mkdir actions_download-artifact +pushd actions_download-artifact +curl -s -S -L -o 'e9ef242655d12993efdcda9058dee2db83a2cb9b.tar.gz' 'https://api.github.com/repos/actions/download-artifact/tarball/e9ef242655d12993efdcda9058dee2db83a2cb9b' +curl -s -S -L -o 'e9ef242655d12993efdcda9058dee2db83a2cb9b.zip' 'https://api.github.com/repos/actions/download-artifact/zipball/e9ef242655d12993efdcda9058dee2db83a2cb9b' +curl -s -S -L -o 'fdafc3f9f2e2a522dc1d230e6a03de57a1e71c95.tar.gz' 'https://api.github.com/repos/actions/download-artifact/tarball/fdafc3f9f2e2a522dc1d230e6a03de57a1e71c95' +curl -s -S -L -o 'fdafc3f9f2e2a522dc1d230e6a03de57a1e71c95.zip' 'https://api.github.com/repos/actions/download-artifact/zipball/fdafc3f9f2e2a522dc1d230e6a03de57a1e71c95' +curl -s -S -L -o 'f0be90160510480ed5a727db00cf1de19c72ea20.tar.gz' 'https://api.github.com/repos/actions/download-artifact/tarball/f0be90160510480ed5a727db00cf1de19c72ea20' +curl -s -S -L -o 'f0be90160510480ed5a727db00cf1de19c72ea20.zip' 'https://api.github.com/repos/actions/download-artifact/zipball/f0be90160510480ed5a727db00cf1de19c72ea20' +curl -s -S -L -o 'cbed621e49e4c01b044d60f6c80ea4ed6328b281.tar.gz' 'https://api.github.com/repos/actions/download-artifact/tarball/cbed621e49e4c01b044d60f6c80ea4ed6328b281' +curl -s -S -L -o 'cbed621e49e4c01b044d60f6c80ea4ed6328b281.zip' 'https://api.github.com/repos/actions/download-artifact/zipball/cbed621e49e4c01b044d60f6c80ea4ed6328b281' +curl -s -S -L -o '1de1dea89c32dcb1f37183c96fe85cfe067b682a.tar.gz' 'https://api.github.com/repos/actions/download-artifact/tarball/1de1dea89c32dcb1f37183c96fe85cfe067b682a' +curl -s -S -L -o '1de1dea89c32dcb1f37183c96fe85cfe067b682a.zip' 'https://api.github.com/repos/actions/download-artifact/zipball/1de1dea89c32dcb1f37183c96fe85cfe067b682a' +curl -s -S -L -o '1ac47ba4b6af92e65d0438b64ce1ea49ce1cc48d.tar.gz' 'https://api.github.com/repos/actions/download-artifact/tarball/1ac47ba4b6af92e65d0438b64ce1ea49ce1cc48d' +curl -s -S -L -o '1ac47ba4b6af92e65d0438b64ce1ea49ce1cc48d.zip' 'https://api.github.com/repos/actions/download-artifact/zipball/1ac47ba4b6af92e65d0438b64ce1ea49ce1cc48d' +curl -s -S -L -o '3be87be14a055c47b01d3bd88f8fe02320a9bb60.tar.gz' 'https://api.github.com/repos/actions/download-artifact/tarball/3be87be14a055c47b01d3bd88f8fe02320a9bb60' +curl -s -S -L -o '3be87be14a055c47b01d3bd88f8fe02320a9bb60.zip' 'https://api.github.com/repos/actions/download-artifact/zipball/3be87be14a055c47b01d3bd88f8fe02320a9bb60' +curl -s -S -L -o '381af06b4268a1e0ad7b7c7e5a09f1894977120f.tar.gz' 'https://api.github.com/repos/actions/download-artifact/tarball/381af06b4268a1e0ad7b7c7e5a09f1894977120f' +curl -s -S -L -o '381af06b4268a1e0ad7b7c7e5a09f1894977120f.zip' 'https://api.github.com/repos/actions/download-artifact/zipball/381af06b4268a1e0ad7b7c7e5a09f1894977120f' +curl -s -S -L -o '80d2d4023c185001eacb50e37afd7dd667ba8044.tar.gz' 'https://api.github.com/repos/actions/download-artifact/tarball/80d2d4023c185001eacb50e37afd7dd667ba8044' +curl -s -S -L -o '80d2d4023c185001eacb50e37afd7dd667ba8044.zip' 'https://api.github.com/repos/actions/download-artifact/zipball/80d2d4023c185001eacb50e37afd7dd667ba8044' +curl -s -S -L -o 'b3cedea9bed36890c824f4065163b667eeca272b.tar.gz' 'https://api.github.com/repos/actions/download-artifact/tarball/b3cedea9bed36890c824f4065163b667eeca272b' +curl -s -S -L -o 'b3cedea9bed36890c824f4065163b667eeca272b.zip' 'https://api.github.com/repos/actions/download-artifact/zipball/b3cedea9bed36890c824f4065163b667eeca272b' +curl -s -S -L -o 'c3f5d00c8784369c43779f3d2611769594a61f7a.tar.gz' 'https://api.github.com/repos/actions/download-artifact/tarball/c3f5d00c8784369c43779f3d2611769594a61f7a' +curl -s -S -L -o 'c3f5d00c8784369c43779f3d2611769594a61f7a.zip' 'https://api.github.com/repos/actions/download-artifact/zipball/c3f5d00c8784369c43779f3d2611769594a61f7a' +curl -s -S -L -o 'f8e41fbffeebb48c0273438d220bb2387727471f.tar.gz' 'https://api.github.com/repos/actions/download-artifact/tarball/f8e41fbffeebb48c0273438d220bb2387727471f' +curl -s -S -L -o 'f8e41fbffeebb48c0273438d220bb2387727471f.zip' 'https://api.github.com/repos/actions/download-artifact/zipball/f8e41fbffeebb48c0273438d220bb2387727471f' +curl -s -S -L -o 'f144d3c3916a86f4d6b11ff379d17a49d8f85dbc.tar.gz' 'https://api.github.com/repos/actions/download-artifact/tarball/f144d3c3916a86f4d6b11ff379d17a49d8f85dbc' +curl -s -S -L -o 'f144d3c3916a86f4d6b11ff379d17a49d8f85dbc.zip' 'https://api.github.com/repos/actions/download-artifact/zipball/f144d3c3916a86f4d6b11ff379d17a49d8f85dbc' +curl -s -S -L -o '4a7a711286f30c025902c28b541c10e147a9b843.tar.gz' 'https://api.github.com/repos/actions/download-artifact/tarball/4a7a711286f30c025902c28b541c10e147a9b843' +curl -s -S -L -o '4a7a711286f30c025902c28b541c10e147a9b843.zip' 'https://api.github.com/repos/actions/download-artifact/zipball/4a7a711286f30c025902c28b541c10e147a9b843' +curl -s -S -L -o '158ca71f7c614ae705e79f25522ef4658df18253.tar.gz' 'https://api.github.com/repos/actions/download-artifact/tarball/158ca71f7c614ae705e79f25522ef4658df18253' +curl -s -S -L -o '158ca71f7c614ae705e79f25522ef4658df18253.zip' 'https://api.github.com/repos/actions/download-artifact/zipball/158ca71f7c614ae705e79f25522ef4658df18253' +curl -s -S -L -o 'f023be2c48cc18debc3bacd34cb396e0295e2869.tar.gz' 'https://api.github.com/repos/actions/download-artifact/tarball/f023be2c48cc18debc3bacd34cb396e0295e2869' +curl -s -S -L -o 'f023be2c48cc18debc3bacd34cb396e0295e2869.zip' 'https://api.github.com/repos/actions/download-artifact/zipball/f023be2c48cc18debc3bacd34cb396e0295e2869' +curl -s -S -L -o 'cbed621e49e4c01b044d60f6c80ea4ed6328b281.tar.gz' 'https://api.github.com/repos/actions/download-artifact/tarball/cbed621e49e4c01b044d60f6c80ea4ed6328b281' +curl -s -S -L -o 'cbed621e49e4c01b044d60f6c80ea4ed6328b281.zip' 'https://api.github.com/repos/actions/download-artifact/zipball/cbed621e49e4c01b044d60f6c80ea4ed6328b281' +curl -s -S -L -o '9bc31d5ccc31df68ecc42ccf4149144866c47d8a.tar.gz' 'https://api.github.com/repos/actions/download-artifact/tarball/9bc31d5ccc31df68ecc42ccf4149144866c47d8a' +curl -s -S -L -o '9bc31d5ccc31df68ecc42ccf4149144866c47d8a.zip' 'https://api.github.com/repos/actions/download-artifact/zipball/9bc31d5ccc31df68ecc42ccf4149144866c47d8a' +curl -s -S -L -o 'fb598a63ae348fa914e94cd0ff38f362e927b741.tar.gz' 'https://api.github.com/repos/actions/download-artifact/tarball/fb598a63ae348fa914e94cd0ff38f362e927b741' +curl -s -S -L -o 'fb598a63ae348fa914e94cd0ff38f362e927b741.zip' 'https://api.github.com/repos/actions/download-artifact/zipball/fb598a63ae348fa914e94cd0ff38f362e927b741' +curl -s -S -L -o '9782bd6a9848b53b110e712e20e42d89988822b7.tar.gz' 'https://api.github.com/repos/actions/download-artifact/tarball/9782bd6a9848b53b110e712e20e42d89988822b7' +curl -s -S -L -o '9782bd6a9848b53b110e712e20e42d89988822b7.zip' 'https://api.github.com/repos/actions/download-artifact/zipball/9782bd6a9848b53b110e712e20e42d89988822b7' +curl -s -S -L -o '9bc31d5ccc31df68ecc42ccf4149144866c47d8a.tar.gz' 'https://api.github.com/repos/actions/download-artifact/tarball/9bc31d5ccc31df68ecc42ccf4149144866c47d8a' +curl -s -S -L -o '9bc31d5ccc31df68ecc42ccf4149144866c47d8a.zip' 'https://api.github.com/repos/actions/download-artifact/zipball/9bc31d5ccc31df68ecc42ccf4149144866c47d8a' +popd diff --git a/script/generated/actions_github-script.sh b/script/generated/actions_github-script.sh new file mode 100644 index 0000000..6494fe9 --- /dev/null +++ b/script/generated/actions_github-script.sh @@ -0,0 +1,95 @@ +mkdir actions_github-script +pushd actions_github-script +curl -s -S -L -o '6f00a0b667f9463337970371ccda9072ee86fb27.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/6f00a0b667f9463337970371ccda9072ee86fb27' +curl -s -S -L -o '6f00a0b667f9463337970371ccda9072ee86fb27.zip' 'https://api.github.com/repos/actions/github-script/zipball/6f00a0b667f9463337970371ccda9072ee86fb27' +curl -s -S -L -o 'c7971c2fc036368a2c59c8d48a0357dad1780f0d.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/c7971c2fc036368a2c59c8d48a0357dad1780f0d' +curl -s -S -L -o 'c7971c2fc036368a2c59c8d48a0357dad1780f0d.zip' 'https://api.github.com/repos/actions/github-script/zipball/c7971c2fc036368a2c59c8d48a0357dad1780f0d' +curl -s -S -L -o '048309c447b73d5fbfdd84dbec60d1a88060d096.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/048309c447b73d5fbfdd84dbec60d1a88060d096' +curl -s -S -L -o '048309c447b73d5fbfdd84dbec60d1a88060d096.zip' 'https://api.github.com/repos/actions/github-script/zipball/048309c447b73d5fbfdd84dbec60d1a88060d096' +curl -s -S -L -o '048309c447b73d5fbfdd84dbec60d1a88060d096.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/048309c447b73d5fbfdd84dbec60d1a88060d096' +curl -s -S -L -o '048309c447b73d5fbfdd84dbec60d1a88060d096.zip' 'https://api.github.com/repos/actions/github-script/zipball/048309c447b73d5fbfdd84dbec60d1a88060d096' +curl -s -S -L -o '119ad5abab32545f5221551d6e4f63fe6ccfb4a3.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/119ad5abab32545f5221551d6e4f63fe6ccfb4a3' +curl -s -S -L -o '119ad5abab32545f5221551d6e4f63fe6ccfb4a3.zip' 'https://api.github.com/repos/actions/github-script/zipball/119ad5abab32545f5221551d6e4f63fe6ccfb4a3' +curl -s -S -L -o 'c7971c2fc036368a2c59c8d48a0357dad1780f0d.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/c7971c2fc036368a2c59c8d48a0357dad1780f0d' +curl -s -S -L -o 'c7971c2fc036368a2c59c8d48a0357dad1780f0d.zip' 'https://api.github.com/repos/actions/github-script/zipball/c7971c2fc036368a2c59c8d48a0357dad1780f0d' +curl -s -S -L -o '8e336dbb546e9323602ec7f3f5d904e6803ffdc8.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/8e336dbb546e9323602ec7f3f5d904e6803ffdc8' +curl -s -S -L -o '8e336dbb546e9323602ec7f3f5d904e6803ffdc8.zip' 'https://api.github.com/repos/actions/github-script/zipball/8e336dbb546e9323602ec7f3f5d904e6803ffdc8' +curl -s -S -L -o '4aed96e0ba636e3df2423e6887c9a83ef8522d6d.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/4aed96e0ba636e3df2423e6887c9a83ef8522d6d' +curl -s -S -L -o '4aed96e0ba636e3df2423e6887c9a83ef8522d6d.zip' 'https://api.github.com/repos/actions/github-script/zipball/4aed96e0ba636e3df2423e6887c9a83ef8522d6d' +curl -s -S -L -o '44b873bc975058192f5279ebe7579496381f575d.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/44b873bc975058192f5279ebe7579496381f575d' +curl -s -S -L -o '44b873bc975058192f5279ebe7579496381f575d.zip' 'https://api.github.com/repos/actions/github-script/zipball/44b873bc975058192f5279ebe7579496381f575d' +curl -s -S -L -o '6e5ee1dc1cb3740e5e5e76ad668e3f526edbfe45.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/6e5ee1dc1cb3740e5e5e76ad668e3f526edbfe45' +curl -s -S -L -o '6e5ee1dc1cb3740e5e5e76ad668e3f526edbfe45.zip' 'https://api.github.com/repos/actions/github-script/zipball/6e5ee1dc1cb3740e5e5e76ad668e3f526edbfe45' +curl -s -S -L -o '44b873bc975058192f5279ebe7579496381f575d.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/44b873bc975058192f5279ebe7579496381f575d' +curl -s -S -L -o '44b873bc975058192f5279ebe7579496381f575d.zip' 'https://api.github.com/repos/actions/github-script/zipball/44b873bc975058192f5279ebe7579496381f575d' +curl -s -S -L -o '4aed96e0ba636e3df2423e6887c9a83ef8522d6d.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/4aed96e0ba636e3df2423e6887c9a83ef8522d6d' +curl -s -S -L -o '4aed96e0ba636e3df2423e6887c9a83ef8522d6d.zip' 'https://api.github.com/repos/actions/github-script/zipball/4aed96e0ba636e3df2423e6887c9a83ef8522d6d' +curl -s -S -L -o 'ffc2c79a5b2490bd33e0a41c1de74b877714d736.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/ffc2c79a5b2490bd33e0a41c1de74b877714d736' +curl -s -S -L -o 'ffc2c79a5b2490bd33e0a41c1de74b877714d736.zip' 'https://api.github.com/repos/actions/github-script/zipball/ffc2c79a5b2490bd33e0a41c1de74b877714d736' +curl -s -S -L -o '3c58ce3675ed384a4289ff500446f7d740747805.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/3c58ce3675ed384a4289ff500446f7d740747805' +curl -s -S -L -o '3c58ce3675ed384a4289ff500446f7d740747805.zip' 'https://api.github.com/repos/actions/github-script/zipball/3c58ce3675ed384a4289ff500446f7d740747805' +curl -s -S -L -o '626af12fe9a53dc2972b48385e7fe7dec79145c9.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/626af12fe9a53dc2972b48385e7fe7dec79145c9' +curl -s -S -L -o '626af12fe9a53dc2972b48385e7fe7dec79145c9.zip' 'https://api.github.com/repos/actions/github-script/zipball/626af12fe9a53dc2972b48385e7fe7dec79145c9' +curl -s -S -L -o 'ff0a9e81a89f1e88123c5220630578ec6ae2ef99.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/ff0a9e81a89f1e88123c5220630578ec6ae2ef99' +curl -s -S -L -o 'ff0a9e81a89f1e88123c5220630578ec6ae2ef99.zip' 'https://api.github.com/repos/actions/github-script/zipball/ff0a9e81a89f1e88123c5220630578ec6ae2ef99' +curl -s -S -L -o '3c58ce3675ed384a4289ff500446f7d740747805.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/3c58ce3675ed384a4289ff500446f7d740747805' +curl -s -S -L -o '3c58ce3675ed384a4289ff500446f7d740747805.zip' 'https://api.github.com/repos/actions/github-script/zipball/3c58ce3675ed384a4289ff500446f7d740747805' +curl -s -S -L -o '8c36d2fb1177683486443fa70b2ae0193a1f625c.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/8c36d2fb1177683486443fa70b2ae0193a1f625c' +curl -s -S -L -o '8c36d2fb1177683486443fa70b2ae0193a1f625c.zip' 'https://api.github.com/repos/actions/github-script/zipball/8c36d2fb1177683486443fa70b2ae0193a1f625c' +curl -s -S -L -o '47f7cf65b5ced0830a325f705cad64f2f58dddf7.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/47f7cf65b5ced0830a325f705cad64f2f58dddf7' +curl -s -S -L -o '47f7cf65b5ced0830a325f705cad64f2f58dddf7.zip' 'https://api.github.com/repos/actions/github-script/zipball/47f7cf65b5ced0830a325f705cad64f2f58dddf7' +curl -s -S -L -o 'f05a81df23035049204b043b50c3322045ce7eb3.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/f05a81df23035049204b043b50c3322045ce7eb3' +curl -s -S -L -o 'f05a81df23035049204b043b50c3322045ce7eb3.zip' 'https://api.github.com/repos/actions/github-script/zipball/f05a81df23035049204b043b50c3322045ce7eb3' +curl -s -S -L -o 'ffc2c79a5b2490bd33e0a41c1de74b877714d736.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/ffc2c79a5b2490bd33e0a41c1de74b877714d736' +curl -s -S -L -o 'ffc2c79a5b2490bd33e0a41c1de74b877714d736.zip' 'https://api.github.com/repos/actions/github-script/zipball/ffc2c79a5b2490bd33e0a41c1de74b877714d736' +curl -s -S -L -o '10b53a9ec6c222bb4ce97aa6bd2b5f739696b536.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/10b53a9ec6c222bb4ce97aa6bd2b5f739696b536' +curl -s -S -L -o '10b53a9ec6c222bb4ce97aa6bd2b5f739696b536.zip' 'https://api.github.com/repos/actions/github-script/zipball/10b53a9ec6c222bb4ce97aa6bd2b5f739696b536' +curl -s -S -L -o '976035a150a41405bc9449d8c98c56a792dcee11.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/976035a150a41405bc9449d8c98c56a792dcee11' +curl -s -S -L -o '976035a150a41405bc9449d8c98c56a792dcee11.zip' 'https://api.github.com/repos/actions/github-script/zipball/976035a150a41405bc9449d8c98c56a792dcee11' +curl -s -S -L -o '95fb649573b4020d9a24b4480947c1746afcb137.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/95fb649573b4020d9a24b4480947c1746afcb137' +curl -s -S -L -o '95fb649573b4020d9a24b4480947c1746afcb137.zip' 'https://api.github.com/repos/actions/github-script/zipball/95fb649573b4020d9a24b4480947c1746afcb137' +curl -s -S -L -o '85e88a66eaa831097093a3d278536947f2984d20.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/85e88a66eaa831097093a3d278536947f2984d20' +curl -s -S -L -o '85e88a66eaa831097093a3d278536947f2984d20.zip' 'https://api.github.com/repos/actions/github-script/zipball/85e88a66eaa831097093a3d278536947f2984d20' +curl -s -S -L -o 'a3e7071a34d7e1f219a8a4de9a5e0a34d1ee1293.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/a3e7071a34d7e1f219a8a4de9a5e0a34d1ee1293' +curl -s -S -L -o 'a3e7071a34d7e1f219a8a4de9a5e0a34d1ee1293.zip' 'https://api.github.com/repos/actions/github-script/zipball/a3e7071a34d7e1f219a8a4de9a5e0a34d1ee1293' +curl -s -S -L -o '787dcab8559148eb6ac68c66a6bcbb8ddda04d37.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/787dcab8559148eb6ac68c66a6bcbb8ddda04d37' +curl -s -S -L -o '787dcab8559148eb6ac68c66a6bcbb8ddda04d37.zip' 'https://api.github.com/repos/actions/github-script/zipball/787dcab8559148eb6ac68c66a6bcbb8ddda04d37' +curl -s -S -L -o 'f891eff65186019cbb3f7190c4590bc0a1b76fbc.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/f891eff65186019cbb3f7190c4590bc0a1b76fbc' +curl -s -S -L -o 'f891eff65186019cbb3f7190c4590bc0a1b76fbc.zip' 'https://api.github.com/repos/actions/github-script/zipball/f891eff65186019cbb3f7190c4590bc0a1b76fbc' +curl -s -S -L -o 'deb7ae927cc19ae3a8b57293dd5cd2f16171e1e2.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/deb7ae927cc19ae3a8b57293dd5cd2f16171e1e2' +curl -s -S -L -o 'deb7ae927cc19ae3a8b57293dd5cd2f16171e1e2.zip' 'https://api.github.com/repos/actions/github-script/zipball/deb7ae927cc19ae3a8b57293dd5cd2f16171e1e2' +curl -s -S -L -o '10b53a9ec6c222bb4ce97aa6bd2b5f739696b536.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/10b53a9ec6c222bb4ce97aa6bd2b5f739696b536' +curl -s -S -L -o '10b53a9ec6c222bb4ce97aa6bd2b5f739696b536.zip' 'https://api.github.com/repos/actions/github-script/zipball/10b53a9ec6c222bb4ce97aa6bd2b5f739696b536' +curl -s -S -L -o '211cb3fefb35a799baa5156f9321bb774fe56294.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/211cb3fefb35a799baa5156f9321bb774fe56294' +curl -s -S -L -o '211cb3fefb35a799baa5156f9321bb774fe56294.zip' 'https://api.github.com/repos/actions/github-script/zipball/211cb3fefb35a799baa5156f9321bb774fe56294' +curl -s -S -L -o '441359b1a30438de65712c2fbca0abe4816fa667.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/441359b1a30438de65712c2fbca0abe4816fa667' +curl -s -S -L -o '441359b1a30438de65712c2fbca0abe4816fa667.zip' 'https://api.github.com/repos/actions/github-script/zipball/441359b1a30438de65712c2fbca0abe4816fa667' +curl -s -S -L -o 'e3cbab99d3a9b271e1b79fc96d103a4a5534998c.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/e3cbab99d3a9b271e1b79fc96d103a4a5534998c' +curl -s -S -L -o 'e3cbab99d3a9b271e1b79fc96d103a4a5534998c.zip' 'https://api.github.com/repos/actions/github-script/zipball/e3cbab99d3a9b271e1b79fc96d103a4a5534998c' +curl -s -S -L -o '9b7ebbb458768465bb03f28bbef5aa6b5d9d5baf.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/9b7ebbb458768465bb03f28bbef5aa6b5d9d5baf' +curl -s -S -L -o '9b7ebbb458768465bb03f28bbef5aa6b5d9d5baf.zip' 'https://api.github.com/repos/actions/github-script/zipball/9b7ebbb458768465bb03f28bbef5aa6b5d9d5baf' +curl -s -S -L -o '211cb3fefb35a799baa5156f9321bb774fe56294.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/211cb3fefb35a799baa5156f9321bb774fe56294' +curl -s -S -L -o '211cb3fefb35a799baa5156f9321bb774fe56294.zip' 'https://api.github.com/repos/actions/github-script/zipball/211cb3fefb35a799baa5156f9321bb774fe56294' +curl -s -S -L -o '00f12e3e20659f42342b1c0226afda7f7c042325.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/00f12e3e20659f42342b1c0226afda7f7c042325' +curl -s -S -L -o '00f12e3e20659f42342b1c0226afda7f7c042325.zip' 'https://api.github.com/repos/actions/github-script/zipball/00f12e3e20659f42342b1c0226afda7f7c042325' +curl -s -S -L -o '9ac08808f993958e9de277fe43a64532a609130e.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/9ac08808f993958e9de277fe43a64532a609130e' +curl -s -S -L -o '9ac08808f993958e9de277fe43a64532a609130e.zip' 'https://api.github.com/repos/actions/github-script/zipball/9ac08808f993958e9de277fe43a64532a609130e' +curl -s -S -L -o '7a5c598405937d486b0331594b5da2b14db670da.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/7a5c598405937d486b0331594b5da2b14db670da' +curl -s -S -L -o '7a5c598405937d486b0331594b5da2b14db670da.zip' 'https://api.github.com/repos/actions/github-script/zipball/7a5c598405937d486b0331594b5da2b14db670da' +curl -s -S -L -o 'd50f485531ba88479582bc2da03ff424389af5c1.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/d50f485531ba88479582bc2da03ff424389af5c1' +curl -s -S -L -o 'd50f485531ba88479582bc2da03ff424389af5c1.zip' 'https://api.github.com/repos/actions/github-script/zipball/d50f485531ba88479582bc2da03ff424389af5c1' +curl -s -S -L -o 'c713e510dbd7d213d92d41b7a7805a986f4c5c66.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/c713e510dbd7d213d92d41b7a7805a986f4c5c66' +curl -s -S -L -o 'c713e510dbd7d213d92d41b7a7805a986f4c5c66.zip' 'https://api.github.com/repos/actions/github-script/zipball/c713e510dbd7d213d92d41b7a7805a986f4c5c66' +curl -s -S -L -o 'd4560e157075e2d93aa3022b5b51a42a880f1f93.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/d4560e157075e2d93aa3022b5b51a42a880f1f93' +curl -s -S -L -o 'd4560e157075e2d93aa3022b5b51a42a880f1f93.zip' 'https://api.github.com/repos/actions/github-script/zipball/d4560e157075e2d93aa3022b5b51a42a880f1f93' +curl -s -S -L -o '7dff1a87643417cf3b95bb10b29f4c4bc60d8ebd.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/7dff1a87643417cf3b95bb10b29f4c4bc60d8ebd' +curl -s -S -L -o '7dff1a87643417cf3b95bb10b29f4c4bc60d8ebd.zip' 'https://api.github.com/repos/actions/github-script/zipball/7dff1a87643417cf3b95bb10b29f4c4bc60d8ebd' +curl -s -S -L -o '100527700e8b29ca817ac0e0dfbfc5e8ff38edda.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/100527700e8b29ca817ac0e0dfbfc5e8ff38edda' +curl -s -S -L -o '100527700e8b29ca817ac0e0dfbfc5e8ff38edda.zip' 'https://api.github.com/repos/actions/github-script/zipball/100527700e8b29ca817ac0e0dfbfc5e8ff38edda' +curl -s -S -L -o 'd556feaca394842dc55e4734bf3bb9f685482fa0.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/d556feaca394842dc55e4734bf3bb9f685482fa0' +curl -s -S -L -o 'd556feaca394842dc55e4734bf3bb9f685482fa0.zip' 'https://api.github.com/repos/actions/github-script/zipball/d556feaca394842dc55e4734bf3bb9f685482fa0' +curl -s -S -L -o '98814c53be79b1d30f795b907e553d8679345975.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/98814c53be79b1d30f795b907e553d8679345975' +curl -s -S -L -o '98814c53be79b1d30f795b907e553d8679345975.zip' 'https://api.github.com/repos/actions/github-script/zipball/98814c53be79b1d30f795b907e553d8679345975' +curl -s -S -L -o 'd7906e4ad0b1822421a7e6a35d5ca353c962f410.tar.gz' 'https://api.github.com/repos/actions/github-script/tarball/d7906e4ad0b1822421a7e6a35d5ca353c962f410' +curl -s -S -L -o 'd7906e4ad0b1822421a7e6a35d5ca353c962f410.zip' 'https://api.github.com/repos/actions/github-script/zipball/d7906e4ad0b1822421a7e6a35d5ca353c962f410' +popd diff --git a/script/generated/actions_setup-dotnet.sh b/script/generated/actions_setup-dotnet.sh new file mode 100644 index 0000000..95fd44b --- /dev/null +++ b/script/generated/actions_setup-dotnet.sh @@ -0,0 +1,65 @@ +mkdir actions_setup-dotnet +pushd actions_setup-dotnet +curl -s -S -L -o '736bc6dea68eb71addebd0c89e1200178e145f0e.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/736bc6dea68eb71addebd0c89e1200178e145f0e' +curl -s -S -L -o '736bc6dea68eb71addebd0c89e1200178e145f0e.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/736bc6dea68eb71addebd0c89e1200178e145f0e' +curl -s -S -L -o '608ee757cfcce72c2e91e99aca128e0cae67de87.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/608ee757cfcce72c2e91e99aca128e0cae67de87' +curl -s -S -L -o '608ee757cfcce72c2e91e99aca128e0cae67de87.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/608ee757cfcce72c2e91e99aca128e0cae67de87' +curl -s -S -L -o 'dc30e5defeb4a0047e149c684eab597f5f37f67d.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/dc30e5defeb4a0047e149c684eab597f5f37f67d' +curl -s -S -L -o 'dc30e5defeb4a0047e149c684eab597f5f37f67d.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/dc30e5defeb4a0047e149c684eab597f5f37f67d' +curl -s -S -L -o 'fe9489df580ee62bc4638711b73f13670f274ffa.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/fe9489df580ee62bc4638711b73f13670f274ffa' +curl -s -S -L -o 'fe9489df580ee62bc4638711b73f13670f274ffa.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/fe9489df580ee62bc4638711b73f13670f274ffa' +curl -s -S -L -o '56ad7c692775dd91f93f2dc92b2ec61101dde8a7.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/56ad7c692775dd91f93f2dc92b2ec61101dde8a7' +curl -s -S -L -o '56ad7c692775dd91f93f2dc92b2ec61101dde8a7.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/56ad7c692775dd91f93f2dc92b2ec61101dde8a7' +curl -s -S -L -o '1c11308e52f154b08fc294b00056edf61e0e251a.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/1c11308e52f154b08fc294b00056edf61e0e251a' +curl -s -S -L -o '1c11308e52f154b08fc294b00056edf61e0e251a.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/1c11308e52f154b08fc294b00056edf61e0e251a' +curl -s -S -L -o '6c0e2a2a6b8dbd557c411f0bd105b341d4ce40d2.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/6c0e2a2a6b8dbd557c411f0bd105b341d4ce40d2' +curl -s -S -L -o '6c0e2a2a6b8dbd557c411f0bd105b341d4ce40d2.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/6c0e2a2a6b8dbd557c411f0bd105b341d4ce40d2' +curl -s -S -L -o '646c154ec40c0d0dac5947db8de479e39cbfce4f.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/646c154ec40c0d0dac5947db8de479e39cbfce4f' +curl -s -S -L -o '646c154ec40c0d0dac5947db8de479e39cbfce4f.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/646c154ec40c0d0dac5947db8de479e39cbfce4f' +curl -s -S -L -o '51281fd2418ac839f0b9538477435ff4bf8fb712.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/51281fd2418ac839f0b9538477435ff4bf8fb712' +curl -s -S -L -o '51281fd2418ac839f0b9538477435ff4bf8fb712.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/51281fd2418ac839f0b9538477435ff4bf8fb712' +curl -s -S -L -o 'b7821147f564527086410e8edd122d89b4b9602f.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/b7821147f564527086410e8edd122d89b4b9602f' +curl -s -S -L -o 'b7821147f564527086410e8edd122d89b4b9602f.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/b7821147f564527086410e8edd122d89b4b9602f' +curl -s -S -L -o '6efb2bd78f16e08562660f8246d6bd76adf6281f.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/6efb2bd78f16e08562660f8246d6bd76adf6281f' +curl -s -S -L -o '6efb2bd78f16e08562660f8246d6bd76adf6281f.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/6efb2bd78f16e08562660f8246d6bd76adf6281f' +curl -s -S -L -o 'b8681684f4df82ee538aeb7d04ee28f99b7e5ac3.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/b8681684f4df82ee538aeb7d04ee28f99b7e5ac3' +curl -s -S -L -o 'b8681684f4df82ee538aeb7d04ee28f99b7e5ac3.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/b8681684f4df82ee538aeb7d04ee28f99b7e5ac3' +curl -s -S -L -o '9d7c66c348ab5f4a3a03ba63dd5b15f59208cdfa.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/9d7c66c348ab5f4a3a03ba63dd5b15f59208cdfa' +curl -s -S -L -o '9d7c66c348ab5f4a3a03ba63dd5b15f59208cdfa.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/9d7c66c348ab5f4a3a03ba63dd5b15f59208cdfa' +curl -s -S -L -o '7a98346f51166aa847a6eeafa446690816e007b7.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/7a98346f51166aa847a6eeafa446690816e007b7' +curl -s -S -L -o '7a98346f51166aa847a6eeafa446690816e007b7.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/7a98346f51166aa847a6eeafa446690816e007b7' +curl -s -S -L -o '51f68377c181a79065c61bd492bd49be4575c439.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/51f68377c181a79065c61bd492bd49be4575c439' +curl -s -S -L -o '51f68377c181a79065c61bd492bd49be4575c439.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/51f68377c181a79065c61bd492bd49be4575c439' +curl -s -S -L -o 'a71d1eb2c86af85faa8c772c03fb365e377e45ea.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/a71d1eb2c86af85faa8c772c03fb365e377e45ea' +curl -s -S -L -o 'a71d1eb2c86af85faa8c772c03fb365e377e45ea.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/a71d1eb2c86af85faa8c772c03fb365e377e45ea' +curl -s -S -L -o '53063334342b67eb3f5066a7ac9151683aa30b96.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/53063334342b67eb3f5066a7ac9151683aa30b96' +curl -s -S -L -o '53063334342b67eb3f5066a7ac9151683aa30b96.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/53063334342b67eb3f5066a7ac9151683aa30b96' +curl -s -S -L -o '5a3fa01c67e60dba8f95e2878436c7151c4b5f01.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/5a3fa01c67e60dba8f95e2878436c7151c4b5f01' +curl -s -S -L -o '5a3fa01c67e60dba8f95e2878436c7151c4b5f01.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/5a3fa01c67e60dba8f95e2878436c7151c4b5f01' +curl -s -S -L -o '499789684c9a0d41c9b3f0d66a785ba17b1d51ab.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/499789684c9a0d41c9b3f0d66a785ba17b1d51ab' +curl -s -S -L -o '499789684c9a0d41c9b3f0d66a785ba17b1d51ab.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/499789684c9a0d41c9b3f0d66a785ba17b1d51ab' +curl -s -S -L -o '608ee757cfcce72c2e91e99aca128e0cae67de87.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/608ee757cfcce72c2e91e99aca128e0cae67de87' +curl -s -S -L -o '608ee757cfcce72c2e91e99aca128e0cae67de87.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/608ee757cfcce72c2e91e99aca128e0cae67de87' +curl -s -S -L -o 'a351d9ea84bc76ec7508debf02a39d88f8b6c0c0.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/a351d9ea84bc76ec7508debf02a39d88f8b6c0c0' +curl -s -S -L -o 'a351d9ea84bc76ec7508debf02a39d88f8b6c0c0.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/a351d9ea84bc76ec7508debf02a39d88f8b6c0c0' +curl -s -S -L -o '9211491ffb35dd6a6657ca4f45d43dfe6e97c829.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/9211491ffb35dd6a6657ca4f45d43dfe6e97c829' +curl -s -S -L -o '9211491ffb35dd6a6657ca4f45d43dfe6e97c829.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/9211491ffb35dd6a6657ca4f45d43dfe6e97c829' +curl -s -S -L -o 'c0d4ad69d8bd405d234f1c9166d383b7a4f69ed8.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/c0d4ad69d8bd405d234f1c9166d383b7a4f69ed8' +curl -s -S -L -o 'c0d4ad69d8bd405d234f1c9166d383b7a4f69ed8.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/c0d4ad69d8bd405d234f1c9166d383b7a4f69ed8' +curl -s -S -L -o 'a351d9ea84bc76ec7508debf02a39d88f8b6c0c0.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/a351d9ea84bc76ec7508debf02a39d88f8b6c0c0' +curl -s -S -L -o 'a351d9ea84bc76ec7508debf02a39d88f8b6c0c0.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/a351d9ea84bc76ec7508debf02a39d88f8b6c0c0' +curl -s -S -L -o '3447fd6a9f9e57506b15f895c5b76d3b197dc7c2.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/3447fd6a9f9e57506b15f895c5b76d3b197dc7c2' +curl -s -S -L -o '3447fd6a9f9e57506b15f895c5b76d3b197dc7c2.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/3447fd6a9f9e57506b15f895c5b76d3b197dc7c2' +curl -s -S -L -o 'c7e7147fd3e41056e75a761416c06f5fa781b5fb.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/c7e7147fd3e41056e75a761416c06f5fa781b5fb' +curl -s -S -L -o 'c7e7147fd3e41056e75a761416c06f5fa781b5fb.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/c7e7147fd3e41056e75a761416c06f5fa781b5fb' +curl -s -S -L -o '45c9f236cf9a0c09d11298348f6ed06bd81914c0.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/45c9f236cf9a0c09d11298348f6ed06bd81914c0' +curl -s -S -L -o '45c9f236cf9a0c09d11298348f6ed06bd81914c0.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/45c9f236cf9a0c09d11298348f6ed06bd81914c0' +curl -s -S -L -o '4d4a70f4a5b2a5a5329f13be4ac933f2c9206ac0.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/4d4a70f4a5b2a5a5329f13be4ac933f2c9206ac0' +curl -s -S -L -o '4d4a70f4a5b2a5a5329f13be4ac933f2c9206ac0.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/4d4a70f4a5b2a5a5329f13be4ac933f2c9206ac0' +curl -s -S -L -o '607fce577a46308457984d59e4954e075820f10a.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/607fce577a46308457984d59e4954e075820f10a' +curl -s -S -L -o '607fce577a46308457984d59e4954e075820f10a.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/607fce577a46308457984d59e4954e075820f10a' +curl -s -S -L -o 'aa983c550dfda0d1722b6ac6aed55724ffacc6d3.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/aa983c550dfda0d1722b6ac6aed55724ffacc6d3' +curl -s -S -L -o 'aa983c550dfda0d1722b6ac6aed55724ffacc6d3.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/aa983c550dfda0d1722b6ac6aed55724ffacc6d3' +curl -s -S -L -o '3447fd6a9f9e57506b15f895c5b76d3b197dc7c2.tar.gz' 'https://api.github.com/repos/actions/setup-dotnet/tarball/3447fd6a9f9e57506b15f895c5b76d3b197dc7c2' +curl -s -S -L -o '3447fd6a9f9e57506b15f895c5b76d3b197dc7c2.zip' 'https://api.github.com/repos/actions/setup-dotnet/zipball/3447fd6a9f9e57506b15f895c5b76d3b197dc7c2' +popd diff --git a/script/generated/actions_setup-go.sh b/script/generated/actions_setup-go.sh new file mode 100644 index 0000000..7648e1b --- /dev/null +++ b/script/generated/actions_setup-go.sh @@ -0,0 +1,69 @@ +mkdir actions_setup-go +pushd actions_setup-go +curl -s -S -L -o '883490dfd06f396ebe0b738bc313a53cf9d851e5.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/883490dfd06f396ebe0b738bc313a53cf9d851e5' +curl -s -S -L -o '883490dfd06f396ebe0b738bc313a53cf9d851e5.zip' 'https://api.github.com/repos/actions/setup-go/zipball/883490dfd06f396ebe0b738bc313a53cf9d851e5' +curl -s -S -L -o '77b162d042858409656f087cab0246511e670694.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/77b162d042858409656f087cab0246511e670694' +curl -s -S -L -o '77b162d042858409656f087cab0246511e670694.zip' 'https://api.github.com/repos/actions/setup-go/zipball/77b162d042858409656f087cab0246511e670694' +curl -s -S -L -o '58fca98f91e83c6442c09dc7175251c60ee9877c.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/58fca98f91e83c6442c09dc7175251c60ee9877c' +curl -s -S -L -o '58fca98f91e83c6442c09dc7175251c60ee9877c.zip' 'https://api.github.com/repos/actions/setup-go/zipball/58fca98f91e83c6442c09dc7175251c60ee9877c' +curl -s -S -L -o '818723587f041a921450ba8adf4e69063a18d821.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/818723587f041a921450ba8adf4e69063a18d821' +curl -s -S -L -o '818723587f041a921450ba8adf4e69063a18d821.zip' 'https://api.github.com/repos/actions/setup-go/zipball/818723587f041a921450ba8adf4e69063a18d821' +curl -s -S -L -o '632d18fc920ce2926be9c976a5465e1854adc7bd.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/632d18fc920ce2926be9c976a5465e1854adc7bd' +curl -s -S -L -o '632d18fc920ce2926be9c976a5465e1854adc7bd.zip' 'https://api.github.com/repos/actions/setup-go/zipball/632d18fc920ce2926be9c976a5465e1854adc7bd' +curl -s -S -L -o '4efa1b82d1ccb78c5d339a7c908f557258cd9837.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/4efa1b82d1ccb78c5d339a7c908f557258cd9837' +curl -s -S -L -o '4efa1b82d1ccb78c5d339a7c908f557258cd9837.zip' 'https://api.github.com/repos/actions/setup-go/zipball/4efa1b82d1ccb78c5d339a7c908f557258cd9837' +curl -s -S -L -o '75259a5ae02e59409ee6c4fa1e37ed46ea4e5b8d.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/75259a5ae02e59409ee6c4fa1e37ed46ea4e5b8d' +curl -s -S -L -o '75259a5ae02e59409ee6c4fa1e37ed46ea4e5b8d.zip' 'https://api.github.com/repos/actions/setup-go/zipball/75259a5ae02e59409ee6c4fa1e37ed46ea4e5b8d' +curl -s -S -L -o '9fbc767707c286e568c92927bbf57d76b73e0892.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/9fbc767707c286e568c92927bbf57d76b73e0892' +curl -s -S -L -o '9fbc767707c286e568c92927bbf57d76b73e0892.zip' 'https://api.github.com/repos/actions/setup-go/zipball/9fbc767707c286e568c92927bbf57d76b73e0892' +curl -s -S -L -o '0caeaed6fd66a828038c2da3c0f662a42862658f.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/0caeaed6fd66a828038c2da3c0f662a42862658f' +curl -s -S -L -o '0caeaed6fd66a828038c2da3c0f662a42862658f.zip' 'https://api.github.com/repos/actions/setup-go/zipball/0caeaed6fd66a828038c2da3c0f662a42862658f' +curl -s -S -L -o 'bfdd3570ce990073878bf10f6b2d79082de49492.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/bfdd3570ce990073878bf10f6b2d79082de49492' +curl -s -S -L -o 'bfdd3570ce990073878bf10f6b2d79082de49492.zip' 'https://api.github.com/repos/actions/setup-go/zipball/bfdd3570ce990073878bf10f6b2d79082de49492' +curl -s -S -L -o 'a030287975ff7f1ca42ec32271c63f040f47980e.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/a030287975ff7f1ca42ec32271c63f040f47980e' +curl -s -S -L -o 'a030287975ff7f1ca42ec32271c63f040f47980e.zip' 'https://api.github.com/repos/actions/setup-go/zipball/a030287975ff7f1ca42ec32271c63f040f47980e' +curl -s -S -L -o '202a594963a9e1a516bf54e080c4838a3a488bc6.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/202a594963a9e1a516bf54e080c4838a3a488bc6' +curl -s -S -L -o '202a594963a9e1a516bf54e080c4838a3a488bc6.zip' 'https://api.github.com/repos/actions/setup-go/zipball/202a594963a9e1a516bf54e080c4838a3a488bc6' +curl -s -S -L -o '78bd24e01a1a907f7ea3e614b4d7c15e563585a8.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/78bd24e01a1a907f7ea3e614b4d7c15e563585a8' +curl -s -S -L -o '78bd24e01a1a907f7ea3e614b4d7c15e563585a8.zip' 'https://api.github.com/repos/actions/setup-go/zipball/78bd24e01a1a907f7ea3e614b4d7c15e563585a8' +curl -s -S -L -o '1616116e1b39417f86ba049745f1a8946d4d00e7.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/1616116e1b39417f86ba049745f1a8946d4d00e7' +curl -s -S -L -o '1616116e1b39417f86ba049745f1a8946d4d00e7.zip' 'https://api.github.com/repos/actions/setup-go/zipball/1616116e1b39417f86ba049745f1a8946d4d00e7' +curl -s -S -L -o 'd0c5defdf364f1d1fb07530c000084836192af9c.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/d0c5defdf364f1d1fb07530c000084836192af9c' +curl -s -S -L -o 'd0c5defdf364f1d1fb07530c000084836192af9c.zip' 'https://api.github.com/repos/actions/setup-go/zipball/d0c5defdf364f1d1fb07530c000084836192af9c' +curl -s -S -L -o '8a3a76c2171de8c3be20bec507b6d829ccae48ba.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/8a3a76c2171de8c3be20bec507b6d829ccae48ba' +curl -s -S -L -o '8a3a76c2171de8c3be20bec507b6d829ccae48ba.zip' 'https://api.github.com/repos/actions/setup-go/zipball/8a3a76c2171de8c3be20bec507b6d829ccae48ba' +curl -s -S -L -o '37335c7bb261b353407cff977110895fa0b4f7d8.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/37335c7bb261b353407cff977110895fa0b4f7d8' +curl -s -S -L -o '37335c7bb261b353407cff977110895fa0b4f7d8.zip' 'https://api.github.com/repos/actions/setup-go/zipball/37335c7bb261b353407cff977110895fa0b4f7d8' +curl -s -S -L -o '331ce1d993939866bb63c32c6cbbfd48fa76fc57.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/331ce1d993939866bb63c32c6cbbfd48fa76fc57' +curl -s -S -L -o '331ce1d993939866bb63c32c6cbbfd48fa76fc57.zip' 'https://api.github.com/repos/actions/setup-go/zipball/331ce1d993939866bb63c32c6cbbfd48fa76fc57' +curl -s -S -L -o '424fc82d43fa5a37540bae62709ddcc23d9520d4.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/424fc82d43fa5a37540bae62709ddcc23d9520d4' +curl -s -S -L -o '424fc82d43fa5a37540bae62709ddcc23d9520d4.zip' 'https://api.github.com/repos/actions/setup-go/zipball/424fc82d43fa5a37540bae62709ddcc23d9520d4' +curl -s -S -L -o 'bfdd3570ce990073878bf10f6b2d79082de49492.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/bfdd3570ce990073878bf10f6b2d79082de49492' +curl -s -S -L -o 'bfdd3570ce990073878bf10f6b2d79082de49492.zip' 'https://api.github.com/repos/actions/setup-go/zipball/bfdd3570ce990073878bf10f6b2d79082de49492' +curl -s -S -L -o '6edd4406fa81c3da01a34fa6f6343087c207a568.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/6edd4406fa81c3da01a34fa6f6343087c207a568' +curl -s -S -L -o '6edd4406fa81c3da01a34fa6f6343087c207a568.zip' 'https://api.github.com/repos/actions/setup-go/zipball/6edd4406fa81c3da01a34fa6f6343087c207a568' +curl -s -S -L -o 'f6164bd8c8acb4a71fb2791a8b6c4024ff038dab.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/f6164bd8c8acb4a71fb2791a8b6c4024ff038dab' +curl -s -S -L -o 'f6164bd8c8acb4a71fb2791a8b6c4024ff038dab.zip' 'https://api.github.com/repos/actions/setup-go/zipball/f6164bd8c8acb4a71fb2791a8b6c4024ff038dab' +curl -s -S -L -o 'fcdc43634adb5f7ae75a9d7a9b9361790f7293e2.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/fcdc43634adb5f7ae75a9d7a9b9361790f7293e2' +curl -s -S -L -o 'fcdc43634adb5f7ae75a9d7a9b9361790f7293e2.zip' 'https://api.github.com/repos/actions/setup-go/zipball/fcdc43634adb5f7ae75a9d7a9b9361790f7293e2' +curl -s -S -L -o 'b22fbbc2921299758641fab08929b4ac52b32923.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/b22fbbc2921299758641fab08929b4ac52b32923' +curl -s -S -L -o 'b22fbbc2921299758641fab08929b4ac52b32923.zip' 'https://api.github.com/repos/actions/setup-go/zipball/b22fbbc2921299758641fab08929b4ac52b32923' +curl -s -S -L -o '84cbf8094393cdc5fe1fe1671ff2647332956b1a.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/84cbf8094393cdc5fe1fe1671ff2647332956b1a' +curl -s -S -L -o '84cbf8094393cdc5fe1fe1671ff2647332956b1a.zip' 'https://api.github.com/repos/actions/setup-go/zipball/84cbf8094393cdc5fe1fe1671ff2647332956b1a' +curl -s -S -L -o '268d8c0ca0432bb2cf416faae41297df9d262d7f.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/268d8c0ca0432bb2cf416faae41297df9d262d7f' +curl -s -S -L -o '268d8c0ca0432bb2cf416faae41297df9d262d7f.zip' 'https://api.github.com/repos/actions/setup-go/zipball/268d8c0ca0432bb2cf416faae41297df9d262d7f' +curl -s -S -L -o 'c4a742cab115ed795e34d4513e2cf7d472deb55f.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/c4a742cab115ed795e34d4513e2cf7d472deb55f' +curl -s -S -L -o 'c4a742cab115ed795e34d4513e2cf7d472deb55f.zip' 'https://api.github.com/repos/actions/setup-go/zipball/c4a742cab115ed795e34d4513e2cf7d472deb55f' +curl -s -S -L -o 'd0a58c1c4d2b25278816e339b944508c875f3613.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/d0a58c1c4d2b25278816e339b944508c875f3613' +curl -s -S -L -o 'd0a58c1c4d2b25278816e339b944508c875f3613.zip' 'https://api.github.com/repos/actions/setup-go/zipball/d0a58c1c4d2b25278816e339b944508c875f3613' +curl -s -S -L -o '6edd4406fa81c3da01a34fa6f6343087c207a568.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/6edd4406fa81c3da01a34fa6f6343087c207a568' +curl -s -S -L -o '6edd4406fa81c3da01a34fa6f6343087c207a568.zip' 'https://api.github.com/repos/actions/setup-go/zipball/6edd4406fa81c3da01a34fa6f6343087c207a568' +curl -s -S -L -o '93397bea11091df50f3d7e59dc26a7711a8bcfbe.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/93397bea11091df50f3d7e59dc26a7711a8bcfbe' +curl -s -S -L -o '93397bea11091df50f3d7e59dc26a7711a8bcfbe.zip' 'https://api.github.com/repos/actions/setup-go/zipball/93397bea11091df50f3d7e59dc26a7711a8bcfbe' +curl -s -S -L -o '4d34df0c2316fe8122ab82dc22947d607c0c91f9.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/4d34df0c2316fe8122ab82dc22947d607c0c91f9' +curl -s -S -L -o '4d34df0c2316fe8122ab82dc22947d607c0c91f9.zip' 'https://api.github.com/repos/actions/setup-go/zipball/4d34df0c2316fe8122ab82dc22947d607c0c91f9' +curl -s -S -L -o 'fac708d6674e30b6ba41289acaab6d4b75aa0753.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/fac708d6674e30b6ba41289acaab6d4b75aa0753' +curl -s -S -L -o 'fac708d6674e30b6ba41289acaab6d4b75aa0753.zip' 'https://api.github.com/repos/actions/setup-go/zipball/fac708d6674e30b6ba41289acaab6d4b75aa0753' +curl -s -S -L -o '93397bea11091df50f3d7e59dc26a7711a8bcfbe.tar.gz' 'https://api.github.com/repos/actions/setup-go/tarball/93397bea11091df50f3d7e59dc26a7711a8bcfbe' +curl -s -S -L -o '93397bea11091df50f3d7e59dc26a7711a8bcfbe.zip' 'https://api.github.com/repos/actions/setup-go/zipball/93397bea11091df50f3d7e59dc26a7711a8bcfbe' +popd diff --git a/script/generated/actions_setup-java.sh b/script/generated/actions_setup-java.sh new file mode 100644 index 0000000..ca3f995 --- /dev/null +++ b/script/generated/actions_setup-java.sh @@ -0,0 +1,79 @@ +mkdir actions_setup-java +pushd actions_setup-java +curl -s -S -L -o '4075bfc1b51bf22876335ae1cd589602d60d8758.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/4075bfc1b51bf22876335ae1cd589602d60d8758' +curl -s -S -L -o '4075bfc1b51bf22876335ae1cd589602d60d8758.zip' 'https://api.github.com/repos/actions/setup-java/zipball/4075bfc1b51bf22876335ae1cd589602d60d8758' +curl -s -S -L -o 'b6e674f4b717d7b0ae3baee0fbe79f498905dfde.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/b6e674f4b717d7b0ae3baee0fbe79f498905dfde' +curl -s -S -L -o 'b6e674f4b717d7b0ae3baee0fbe79f498905dfde.zip' 'https://api.github.com/repos/actions/setup-java/zipball/b6e674f4b717d7b0ae3baee0fbe79f498905dfde' +curl -s -S -L -o '204b974cf476e9709b6fab0c59007578676321c5.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/204b974cf476e9709b6fab0c59007578676321c5' +curl -s -S -L -o '204b974cf476e9709b6fab0c59007578676321c5.zip' 'https://api.github.com/repos/actions/setup-java/zipball/204b974cf476e9709b6fab0c59007578676321c5' +curl -s -S -L -o '3e0c421c42e4c2844465d7eca4fe5e3b460c2217.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/3e0c421c42e4c2844465d7eca4fe5e3b460c2217' +curl -s -S -L -o '3e0c421c42e4c2844465d7eca4fe5e3b460c2217.zip' 'https://api.github.com/repos/actions/setup-java/zipball/3e0c421c42e4c2844465d7eca4fe5e3b460c2217' +curl -s -S -L -o '475978becf74a4aeff0e47eec6e2a4c4a330c548.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/475978becf74a4aeff0e47eec6e2a4c4a330c548' +curl -s -S -L -o '475978becf74a4aeff0e47eec6e2a4c4a330c548.zip' 'https://api.github.com/repos/actions/setup-java/zipball/475978becf74a4aeff0e47eec6e2a4c4a330c548' +curl -s -S -L -o '204b974cf476e9709b6fab0c59007578676321c5.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/204b974cf476e9709b6fab0c59007578676321c5' +curl -s -S -L -o '204b974cf476e9709b6fab0c59007578676321c5.zip' 'https://api.github.com/repos/actions/setup-java/zipball/204b974cf476e9709b6fab0c59007578676321c5' +curl -s -S -L -o 'edc8344a063e6dcfd1435fb36e63771337fc9c0b.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/edc8344a063e6dcfd1435fb36e63771337fc9c0b' +curl -s -S -L -o 'edc8344a063e6dcfd1435fb36e63771337fc9c0b.zip' 'https://api.github.com/repos/actions/setup-java/zipball/edc8344a063e6dcfd1435fb36e63771337fc9c0b' +curl -s -S -L -o 'b74d5a6a962763ad3655696a314a4b34df4896c2.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/b74d5a6a962763ad3655696a314a4b34df4896c2' +curl -s -S -L -o 'b74d5a6a962763ad3655696a314a4b34df4896c2.zip' 'https://api.github.com/repos/actions/setup-java/zipball/b74d5a6a962763ad3655696a314a4b34df4896c2' +curl -s -S -L -o '1253a7eed45cc6191dc4bd9cacd3542878479569.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/1253a7eed45cc6191dc4bd9cacd3542878479569' +curl -s -S -L -o '1253a7eed45cc6191dc4bd9cacd3542878479569.zip' 'https://api.github.com/repos/actions/setup-java/zipball/1253a7eed45cc6191dc4bd9cacd3542878479569' +curl -s -S -L -o '3019d15cad3f7d2657e77aa6efe0571b3a89d0b4.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/3019d15cad3f7d2657e77aa6efe0571b3a89d0b4' +curl -s -S -L -o '3019d15cad3f7d2657e77aa6efe0571b3a89d0b4.zip' 'https://api.github.com/repos/actions/setup-java/zipball/3019d15cad3f7d2657e77aa6efe0571b3a89d0b4' +curl -s -S -L -o '8bb50d97d6b4d316daf284fdf8eafbfc988421fc.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/8bb50d97d6b4d316daf284fdf8eafbfc988421fc' +curl -s -S -L -o '8bb50d97d6b4d316daf284fdf8eafbfc988421fc.zip' 'https://api.github.com/repos/actions/setup-java/zipball/8bb50d97d6b4d316daf284fdf8eafbfc988421fc' +curl -s -S -L -o 'd202f5dbf7256730fb690ec59f6381650114feb2.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/d202f5dbf7256730fb690ec59f6381650114feb2' +curl -s -S -L -o 'd202f5dbf7256730fb690ec59f6381650114feb2.zip' 'https://api.github.com/repos/actions/setup-java/zipball/d202f5dbf7256730fb690ec59f6381650114feb2' +curl -s -S -L -o 'b6e674f4b717d7b0ae3baee0fbe79f498905dfde.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/b6e674f4b717d7b0ae3baee0fbe79f498905dfde' +curl -s -S -L -o 'b6e674f4b717d7b0ae3baee0fbe79f498905dfde.zip' 'https://api.github.com/repos/actions/setup-java/zipball/b6e674f4b717d7b0ae3baee0fbe79f498905dfde' +curl -s -S -L -o '91d3aa4956ec4a53e477c4907347b5e3481be8c9.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/91d3aa4956ec4a53e477c4907347b5e3481be8c9' +curl -s -S -L -o '91d3aa4956ec4a53e477c4907347b5e3481be8c9.zip' 'https://api.github.com/repos/actions/setup-java/zipball/91d3aa4956ec4a53e477c4907347b5e3481be8c9' +curl -s -S -L -o '8764a52df183aa0ccea74521dfd9d506ffc7a19a.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/8764a52df183aa0ccea74521dfd9d506ffc7a19a' +curl -s -S -L -o '8764a52df183aa0ccea74521dfd9d506ffc7a19a.zip' 'https://api.github.com/repos/actions/setup-java/zipball/8764a52df183aa0ccea74521dfd9d506ffc7a19a' +curl -s -S -L -o 'd9126d7df2f1b080b603441eaf5810ced3614e78.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/d9126d7df2f1b080b603441eaf5810ced3614e78' +curl -s -S -L -o 'd9126d7df2f1b080b603441eaf5810ced3614e78.zip' 'https://api.github.com/repos/actions/setup-java/zipball/d9126d7df2f1b080b603441eaf5810ced3614e78' +curl -s -S -L -o '4b1b3d4a82f726de9ba1945f8c6967b67caf5dcd.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/4b1b3d4a82f726de9ba1945f8c6967b67caf5dcd' +curl -s -S -L -o '4b1b3d4a82f726de9ba1945f8c6967b67caf5dcd.zip' 'https://api.github.com/repos/actions/setup-java/zipball/4b1b3d4a82f726de9ba1945f8c6967b67caf5dcd' +curl -s -S -L -o '3bc31aaf88e8fc94dc1e632d48af61be5ca8721c.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/3bc31aaf88e8fc94dc1e632d48af61be5ca8721c' +curl -s -S -L -o '3bc31aaf88e8fc94dc1e632d48af61be5ca8721c.zip' 'https://api.github.com/repos/actions/setup-java/zipball/3bc31aaf88e8fc94dc1e632d48af61be5ca8721c' +curl -s -S -L -o '8db439b6b47e5e12312bf036760bbaa6893481ac.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/8db439b6b47e5e12312bf036760bbaa6893481ac' +curl -s -S -L -o '8db439b6b47e5e12312bf036760bbaa6893481ac.zip' 'https://api.github.com/repos/actions/setup-java/zipball/8db439b6b47e5e12312bf036760bbaa6893481ac' +curl -s -S -L -o '5f00602cd1b2819185d88dc7a1b1985f598c6705.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/5f00602cd1b2819185d88dc7a1b1985f598c6705' +curl -s -S -L -o '5f00602cd1b2819185d88dc7a1b1985f598c6705.zip' 'https://api.github.com/repos/actions/setup-java/zipball/5f00602cd1b2819185d88dc7a1b1985f598c6705' +curl -s -S -L -o 'f0bb91606209742fe3ea40199be2f3ef195ecabf.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/f0bb91606209742fe3ea40199be2f3ef195ecabf' +curl -s -S -L -o 'f0bb91606209742fe3ea40199be2f3ef195ecabf.zip' 'https://api.github.com/repos/actions/setup-java/zipball/f0bb91606209742fe3ea40199be2f3ef195ecabf' +curl -s -S -L -o '91d3aa4956ec4a53e477c4907347b5e3481be8c9.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/91d3aa4956ec4a53e477c4907347b5e3481be8c9' +curl -s -S -L -o '91d3aa4956ec4a53e477c4907347b5e3481be8c9.zip' 'https://api.github.com/repos/actions/setup-java/zipball/91d3aa4956ec4a53e477c4907347b5e3481be8c9' +curl -s -S -L -o 'cd89f46ac9d01407894225f350157564c9c7cee2.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/cd89f46ac9d01407894225f350157564c9c7cee2' +curl -s -S -L -o 'cd89f46ac9d01407894225f350157564c9c7cee2.zip' 'https://api.github.com/repos/actions/setup-java/zipball/cd89f46ac9d01407894225f350157564c9c7cee2' +curl -s -S -L -o 'f69f00b5e5324696b07f6b1c92f0470a6df00780.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/f69f00b5e5324696b07f6b1c92f0470a6df00780' +curl -s -S -L -o 'f69f00b5e5324696b07f6b1c92f0470a6df00780.zip' 'https://api.github.com/repos/actions/setup-java/zipball/f69f00b5e5324696b07f6b1c92f0470a6df00780' +curl -s -S -L -o '0aa6f2a84f8634ac1a1bd81dfdf6d5aab98c70f1.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/0aa6f2a84f8634ac1a1bd81dfdf6d5aab98c70f1' +curl -s -S -L -o '0aa6f2a84f8634ac1a1bd81dfdf6d5aab98c70f1.zip' 'https://api.github.com/repos/actions/setup-java/zipball/0aa6f2a84f8634ac1a1bd81dfdf6d5aab98c70f1' +curl -s -S -L -o '9519cf1382ac8dc61ad461f7f7cb45f033220189.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/9519cf1382ac8dc61ad461f7f7cb45f033220189' +curl -s -S -L -o '9519cf1382ac8dc61ad461f7f7cb45f033220189.zip' 'https://api.github.com/repos/actions/setup-java/zipball/9519cf1382ac8dc61ad461f7f7cb45f033220189' +curl -s -S -L -o '3f07048e3d294f56e9b90ac5ea2c6f74e9ad0f98.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/3f07048e3d294f56e9b90ac5ea2c6f74e9ad0f98' +curl -s -S -L -o '3f07048e3d294f56e9b90ac5ea2c6f74e9ad0f98.zip' 'https://api.github.com/repos/actions/setup-java/zipball/3f07048e3d294f56e9b90ac5ea2c6f74e9ad0f98' +curl -s -S -L -o '5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2' +curl -s -S -L -o '5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2.zip' 'https://api.github.com/repos/actions/setup-java/zipball/5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2' +curl -s -S -L -o 'cd89f46ac9d01407894225f350157564c9c7cee2.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/cd89f46ac9d01407894225f350157564c9c7cee2' +curl -s -S -L -o 'cd89f46ac9d01407894225f350157564c9c7cee2.zip' 'https://api.github.com/repos/actions/setup-java/zipball/cd89f46ac9d01407894225f350157564c9c7cee2' +curl -s -S -L -o '4fe61d24fe5472910b93bdeffb8aad49f979d862.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/4fe61d24fe5472910b93bdeffb8aad49f979d862' +curl -s -S -L -o '4fe61d24fe5472910b93bdeffb8aad49f979d862.zip' 'https://api.github.com/repos/actions/setup-java/zipball/4fe61d24fe5472910b93bdeffb8aad49f979d862' +curl -s -S -L -o '860f60056505705214d223b91ed7a30f173f6142.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/860f60056505705214d223b91ed7a30f173f6142' +curl -s -S -L -o '860f60056505705214d223b91ed7a30f173f6142.zip' 'https://api.github.com/repos/actions/setup-java/zipball/860f60056505705214d223b91ed7a30f173f6142' +curl -s -S -L -o '16cca5479d7c6b6843f6a6515640ba33c6501543.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/16cca5479d7c6b6843f6a6515640ba33c6501543' +curl -s -S -L -o '16cca5479d7c6b6843f6a6515640ba33c6501543.zip' 'https://api.github.com/repos/actions/setup-java/zipball/16cca5479d7c6b6843f6a6515640ba33c6501543' +curl -s -S -L -o '2c7a4878f5d120bd643426d54ae1209b29cc01a3.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/2c7a4878f5d120bd643426d54ae1209b29cc01a3' +curl -s -S -L -o '2c7a4878f5d120bd643426d54ae1209b29cc01a3.zip' 'https://api.github.com/repos/actions/setup-java/zipball/2c7a4878f5d120bd643426d54ae1209b29cc01a3' +curl -s -S -L -o 'd854b6da19cdadd9a010605529e522c2393ebd38.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/d854b6da19cdadd9a010605529e522c2393ebd38' +curl -s -S -L -o 'd854b6da19cdadd9a010605529e522c2393ebd38.zip' 'https://api.github.com/repos/actions/setup-java/zipball/d854b6da19cdadd9a010605529e522c2393ebd38' +curl -s -S -L -o 'a18c333f3f14249953dab3e186e5e21bf3390f1d.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/a18c333f3f14249953dab3e186e5e21bf3390f1d' +curl -s -S -L -o 'a18c333f3f14249953dab3e186e5e21bf3390f1d.zip' 'https://api.github.com/repos/actions/setup-java/zipball/a18c333f3f14249953dab3e186e5e21bf3390f1d' +curl -s -S -L -o 'de1bb2b0c5634f0fc4438d7aa9944e68f9bf86cc.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/de1bb2b0c5634f0fc4438d7aa9944e68f9bf86cc' +curl -s -S -L -o 'de1bb2b0c5634f0fc4438d7aa9944e68f9bf86cc.zip' 'https://api.github.com/repos/actions/setup-java/zipball/de1bb2b0c5634f0fc4438d7aa9944e68f9bf86cc' +curl -s -S -L -o 'c3ac5dd0ed8db40fedb61c32fbe677e6b355e94c.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/c3ac5dd0ed8db40fedb61c32fbe677e6b355e94c' +curl -s -S -L -o 'c3ac5dd0ed8db40fedb61c32fbe677e6b355e94c.zip' 'https://api.github.com/repos/actions/setup-java/zipball/c3ac5dd0ed8db40fedb61c32fbe677e6b355e94c' +curl -s -S -L -o '1df8dbefe2a8cbc99770194893dd902763bee34b.tar.gz' 'https://api.github.com/repos/actions/setup-java/tarball/1df8dbefe2a8cbc99770194893dd902763bee34b' +curl -s -S -L -o '1df8dbefe2a8cbc99770194893dd902763bee34b.zip' 'https://api.github.com/repos/actions/setup-java/zipball/1df8dbefe2a8cbc99770194893dd902763bee34b' +popd diff --git a/script/generated/actions_setup-node.sh b/script/generated/actions_setup-node.sh new file mode 100644 index 0000000..bc1150a --- /dev/null +++ b/script/generated/actions_setup-node.sh @@ -0,0 +1,103 @@ +mkdir actions_setup-node +pushd actions_setup-node +curl -s -S -L -o '5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d' +curl -s -S -L -o '5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d.zip' 'https://api.github.com/repos/actions/setup-node/zipball/5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d' +curl -s -S -L -o 'f1f314fca9dfce2769ece7d933488f076716723e.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/f1f314fca9dfce2769ece7d933488f076716723e' +curl -s -S -L -o 'f1f314fca9dfce2769ece7d933488f076716723e.zip' 'https://api.github.com/repos/actions/setup-node/zipball/f1f314fca9dfce2769ece7d933488f076716723e' +curl -s -S -L -o '0d7d2ca66539aca4af6c5102e29a33757e2c2d2c.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/0d7d2ca66539aca4af6c5102e29a33757e2c2d2c' +curl -s -S -L -o '0d7d2ca66539aca4af6c5102e29a33757e2c2d2c.zip' 'https://api.github.com/repos/actions/setup-node/zipball/0d7d2ca66539aca4af6c5102e29a33757e2c2d2c' +curl -s -S -L -o '9580326150d2ee14fdc290ab1d7d5fa11e64f3e6.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/9580326150d2ee14fdc290ab1d7d5fa11e64f3e6' +curl -s -S -L -o '9580326150d2ee14fdc290ab1d7d5fa11e64f3e6.zip' 'https://api.github.com/repos/actions/setup-node/zipball/9580326150d2ee14fdc290ab1d7d5fa11e64f3e6' +curl -s -S -L -o 'ea546c14bf2618d82e09407b899bcb32ed9ab992.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/ea546c14bf2618d82e09407b899bcb32ed9ab992' +curl -s -S -L -o 'ea546c14bf2618d82e09407b899bcb32ed9ab992.zip' 'https://api.github.com/repos/actions/setup-node/zipball/ea546c14bf2618d82e09407b899bcb32ed9ab992' +curl -s -S -L -o '401832ee6450765bf6640e4179c200c79deb4856.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/401832ee6450765bf6640e4179c200c79deb4856' +curl -s -S -L -o '401832ee6450765bf6640e4179c200c79deb4856.zip' 'https://api.github.com/repos/actions/setup-node/zipball/401832ee6450765bf6640e4179c200c79deb4856' +curl -s -S -L -o 'fc9ff49b90869a686df00e922af871c12215986a.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/fc9ff49b90869a686df00e922af871c12215986a' +curl -s -S -L -o 'fc9ff49b90869a686df00e922af871c12215986a.zip' 'https://api.github.com/repos/actions/setup-node/zipball/fc9ff49b90869a686df00e922af871c12215986a' +curl -s -S -L -o '5273d0df9c603edc4284ac8402cf650b4f1f6686.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/5273d0df9c603edc4284ac8402cf650b4f1f6686' +curl -s -S -L -o '5273d0df9c603edc4284ac8402cf650b4f1f6686.zip' 'https://api.github.com/repos/actions/setup-node/zipball/5273d0df9c603edc4284ac8402cf650b4f1f6686' +curl -s -S -L -o 'dd2e8a486fdc1071872c594d5388fd6dce1a7534.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/dd2e8a486fdc1071872c594d5388fd6dce1a7534' +curl -s -S -L -o 'dd2e8a486fdc1071872c594d5388fd6dce1a7534.zip' 'https://api.github.com/repos/actions/setup-node/zipball/dd2e8a486fdc1071872c594d5388fd6dce1a7534' +curl -s -S -L -o '8de2f9fcbc73a4ff49e2c9df61041a0f03f10914.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/8de2f9fcbc73a4ff49e2c9df61041a0f03f10914' +curl -s -S -L -o '8de2f9fcbc73a4ff49e2c9df61041a0f03f10914.zip' 'https://api.github.com/repos/actions/setup-node/zipball/8de2f9fcbc73a4ff49e2c9df61041a0f03f10914' +curl -s -S -L -o 'c35dd24c52f85b8c80fd1619f6bc7b9e82c840db.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/c35dd24c52f85b8c80fd1619f6bc7b9e82c840db' +curl -s -S -L -o 'c35dd24c52f85b8c80fd1619f6bc7b9e82c840db.zip' 'https://api.github.com/repos/actions/setup-node/zipball/c35dd24c52f85b8c80fd1619f6bc7b9e82c840db' +curl -s -S -L -o '280ca3d133fb567e0329575ed7c5eac74034e25d.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/280ca3d133fb567e0329575ed7c5eac74034e25d' +curl -s -S -L -o '280ca3d133fb567e0329575ed7c5eac74034e25d.zip' 'https://api.github.com/repos/actions/setup-node/zipball/280ca3d133fb567e0329575ed7c5eac74034e25d' +curl -s -S -L -o '1c5c1375b3817ad821719597effe8e3d6f764930.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/1c5c1375b3817ad821719597effe8e3d6f764930' +curl -s -S -L -o '1c5c1375b3817ad821719597effe8e3d6f764930.zip' 'https://api.github.com/repos/actions/setup-node/zipball/1c5c1375b3817ad821719597effe8e3d6f764930' +curl -s -S -L -o '83c9f7a7df54d6b57455f7c57ac414f2ae5fb8de.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/83c9f7a7df54d6b57455f7c57ac414f2ae5fb8de' +curl -s -S -L -o '83c9f7a7df54d6b57455f7c57ac414f2ae5fb8de.zip' 'https://api.github.com/repos/actions/setup-node/zipball/83c9f7a7df54d6b57455f7c57ac414f2ae5fb8de' +curl -s -S -L -o '44c9c187283081e4e88b54b0efad9e9d468165a4.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/44c9c187283081e4e88b54b0efad9e9d468165a4' +curl -s -S -L -o '44c9c187283081e4e88b54b0efad9e9d468165a4.zip' 'https://api.github.com/repos/actions/setup-node/zipball/44c9c187283081e4e88b54b0efad9e9d468165a4' +curl -s -S -L -o '4bb8c450539a93c2c5789587ecde80fc8c939605.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/4bb8c450539a93c2c5789587ecde80fc8c939605' +curl -s -S -L -o '4bb8c450539a93c2c5789587ecde80fc8c939605.zip' 'https://api.github.com/repos/actions/setup-node/zipball/4bb8c450539a93c2c5789587ecde80fc8c939605' +curl -s -S -L -o '56899e050abffc08c2b3b61f3ec6a79a9dc3223d.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/56899e050abffc08c2b3b61f3ec6a79a9dc3223d' +curl -s -S -L -o '56899e050abffc08c2b3b61f3ec6a79a9dc3223d.zip' 'https://api.github.com/repos/actions/setup-node/zipball/56899e050abffc08c2b3b61f3ec6a79a9dc3223d' +curl -s -S -L -o 'eb416799cf1940b81fd8e0dd34624aaf47e572f3.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/eb416799cf1940b81fd8e0dd34624aaf47e572f3' +curl -s -S -L -o 'eb416799cf1940b81fd8e0dd34624aaf47e572f3.zip' 'https://api.github.com/repos/actions/setup-node/zipball/eb416799cf1940b81fd8e0dd34624aaf47e572f3' +curl -s -S -L -o 'f1f314fca9dfce2769ece7d933488f076716723e.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/f1f314fca9dfce2769ece7d933488f076716723e' +curl -s -S -L -o 'f1f314fca9dfce2769ece7d933488f076716723e.zip' 'https://api.github.com/repos/actions/setup-node/zipball/f1f314fca9dfce2769ece7d933488f076716723e' +curl -s -S -L -o '7c12f8017d5436eb855f1ed4399f037a36fbd9e8.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/7c12f8017d5436eb855f1ed4399f037a36fbd9e8' +curl -s -S -L -o '7c12f8017d5436eb855f1ed4399f037a36fbd9e8.zip' 'https://api.github.com/repos/actions/setup-node/zipball/7c12f8017d5436eb855f1ed4399f037a36fbd9e8' +curl -s -S -L -o 'e434342e4e324065b1b19b24586c710a1a68d2d7.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/e434342e4e324065b1b19b24586c710a1a68d2d7' +curl -s -S -L -o 'e434342e4e324065b1b19b24586c710a1a68d2d7.zip' 'https://api.github.com/repos/actions/setup-node/zipball/e434342e4e324065b1b19b24586c710a1a68d2d7' +curl -s -S -L -o '1ae8f4b1fd89676f69b55d3dd6932b6df089ff7b.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/1ae8f4b1fd89676f69b55d3dd6932b6df089ff7b' +curl -s -S -L -o '1ae8f4b1fd89676f69b55d3dd6932b6df089ff7b.zip' 'https://api.github.com/repos/actions/setup-node/zipball/1ae8f4b1fd89676f69b55d3dd6932b6df089ff7b' +curl -s -S -L -o '321b6ccb03083caa2ad22b27dc4b45335212e824.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/321b6ccb03083caa2ad22b27dc4b45335212e824' +curl -s -S -L -o '321b6ccb03083caa2ad22b27dc4b45335212e824.zip' 'https://api.github.com/repos/actions/setup-node/zipball/321b6ccb03083caa2ad22b27dc4b45335212e824' +curl -s -S -L -o 'c6fd00ceb9747fb23ffdf72987450a2664414867.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/c6fd00ceb9747fb23ffdf72987450a2664414867' +curl -s -S -L -o 'c6fd00ceb9747fb23ffdf72987450a2664414867.zip' 'https://api.github.com/repos/actions/setup-node/zipball/c6fd00ceb9747fb23ffdf72987450a2664414867' +curl -s -S -L -o '27082cecf3ff7a1742dbd5e12605f0cb59dce2d9.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/27082cecf3ff7a1742dbd5e12605f0cb59dce2d9' +curl -s -S -L -o '27082cecf3ff7a1742dbd5e12605f0cb59dce2d9.zip' 'https://api.github.com/repos/actions/setup-node/zipball/27082cecf3ff7a1742dbd5e12605f0cb59dce2d9' +curl -s -S -L -o 'c46424eee26de4078d34105d3de3cc4992202b1e.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/c46424eee26de4078d34105d3de3cc4992202b1e' +curl -s -S -L -o 'c46424eee26de4078d34105d3de3cc4992202b1e.zip' 'https://api.github.com/repos/actions/setup-node/zipball/c46424eee26de4078d34105d3de3cc4992202b1e' +curl -s -S -L -o '46071b5c7a2e0c34e49c3cb8a0e792e86e18d5ea.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/46071b5c7a2e0c34e49c3cb8a0e792e86e18d5ea' +curl -s -S -L -o '46071b5c7a2e0c34e49c3cb8a0e792e86e18d5ea.zip' 'https://api.github.com/repos/actions/setup-node/zipball/46071b5c7a2e0c34e49c3cb8a0e792e86e18d5ea' +curl -s -S -L -o '38d90ce44d5275ad62cc48384b3d8a58c500bb5f.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/38d90ce44d5275ad62cc48384b3d8a58c500bb5f' +curl -s -S -L -o '38d90ce44d5275ad62cc48384b3d8a58c500bb5f.zip' 'https://api.github.com/repos/actions/setup-node/zipball/38d90ce44d5275ad62cc48384b3d8a58c500bb5f' +curl -s -S -L -o 'aa759c6c94d3800c55b8601f21ba4b2371704cb7.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/aa759c6c94d3800c55b8601f21ba4b2371704cb7' +curl -s -S -L -o 'aa759c6c94d3800c55b8601f21ba4b2371704cb7.zip' 'https://api.github.com/repos/actions/setup-node/zipball/aa759c6c94d3800c55b8601f21ba4b2371704cb7' +curl -s -S -L -o 'd6e3b5539ed7e5ccd26c3459e26c7c817f4e9068.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/d6e3b5539ed7e5ccd26c3459e26c7c817f4e9068' +curl -s -S -L -o 'd6e3b5539ed7e5ccd26c3459e26c7c817f4e9068.zip' 'https://api.github.com/repos/actions/setup-node/zipball/d6e3b5539ed7e5ccd26c3459e26c7c817f4e9068' +curl -s -S -L -o '4d0182af5ead0b7bf53e87e49aa959476f5501d3.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/4d0182af5ead0b7bf53e87e49aa959476f5501d3' +curl -s -S -L -o '4d0182af5ead0b7bf53e87e49aa959476f5501d3.zip' 'https://api.github.com/repos/actions/setup-node/zipball/4d0182af5ead0b7bf53e87e49aa959476f5501d3' +curl -s -S -L -o '25316bbc1f10ac9d8798711f44914b1cf3c4e954.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/25316bbc1f10ac9d8798711f44914b1cf3c4e954' +curl -s -S -L -o '25316bbc1f10ac9d8798711f44914b1cf3c4e954.zip' 'https://api.github.com/repos/actions/setup-node/zipball/25316bbc1f10ac9d8798711f44914b1cf3c4e954' +curl -s -S -L -o '270253e841af726300e85d718a5f606959b2903c.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/270253e841af726300e85d718a5f606959b2903c' +curl -s -S -L -o '270253e841af726300e85d718a5f606959b2903c.zip' 'https://api.github.com/repos/actions/setup-node/zipball/270253e841af726300e85d718a5f606959b2903c' +curl -s -S -L -o '04c56d2f954f1e4c69436aa54cfef261a018f458.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/04c56d2f954f1e4c69436aa54cfef261a018f458' +curl -s -S -L -o '04c56d2f954f1e4c69436aa54cfef261a018f458.zip' 'https://api.github.com/repos/actions/setup-node/zipball/04c56d2f954f1e4c69436aa54cfef261a018f458' +curl -s -S -L -o '1f8c6b94b26d0feae1e387ca63ccbdc44d27b561.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/1f8c6b94b26d0feae1e387ca63ccbdc44d27b561' +curl -s -S -L -o '1f8c6b94b26d0feae1e387ca63ccbdc44d27b561.zip' 'https://api.github.com/repos/actions/setup-node/zipball/1f8c6b94b26d0feae1e387ca63ccbdc44d27b561' +curl -s -S -L -o '7c12f8017d5436eb855f1ed4399f037a36fbd9e8.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/7c12f8017d5436eb855f1ed4399f037a36fbd9e8' +curl -s -S -L -o '7c12f8017d5436eb855f1ed4399f037a36fbd9e8.zip' 'https://api.github.com/repos/actions/setup-node/zipball/7c12f8017d5436eb855f1ed4399f037a36fbd9e8' +curl -s -S -L -o '5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d' +curl -s -S -L -o '5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d.zip' 'https://api.github.com/repos/actions/setup-node/zipball/5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d' +curl -s -S -L -o '9ced9a43a244f3ac94f13bfd896db8c8f30da67a.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/9ced9a43a244f3ac94f13bfd896db8c8f30da67a' +curl -s -S -L -o '9ced9a43a244f3ac94f13bfd896db8c8f30da67a.zip' 'https://api.github.com/repos/actions/setup-node/zipball/9ced9a43a244f3ac94f13bfd896db8c8f30da67a' +curl -s -S -L -o '5b52f097d36d4b0b2f94ed6de710023fbb8b2236.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/5b52f097d36d4b0b2f94ed6de710023fbb8b2236' +curl -s -S -L -o '5b52f097d36d4b0b2f94ed6de710023fbb8b2236.zip' 'https://api.github.com/repos/actions/setup-node/zipball/5b52f097d36d4b0b2f94ed6de710023fbb8b2236' +curl -s -S -L -o '56337c425554a6be30cdef71bf441f15be286854.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/56337c425554a6be30cdef71bf441f15be286854' +curl -s -S -L -o '56337c425554a6be30cdef71bf441f15be286854.zip' 'https://api.github.com/repos/actions/setup-node/zipball/56337c425554a6be30cdef71bf441f15be286854' +curl -s -S -L -o '17f8bd926464a1afa4c6a11669539e9c1ba77048.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/17f8bd926464a1afa4c6a11669539e9c1ba77048' +curl -s -S -L -o '17f8bd926464a1afa4c6a11669539e9c1ba77048.zip' 'https://api.github.com/repos/actions/setup-node/zipball/17f8bd926464a1afa4c6a11669539e9c1ba77048' +curl -s -S -L -o 'eeb10cff27034e7acf239c5d29f62154018672fd.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/eeb10cff27034e7acf239c5d29f62154018672fd' +curl -s -S -L -o 'eeb10cff27034e7acf239c5d29f62154018672fd.zip' 'https://api.github.com/repos/actions/setup-node/zipball/eeb10cff27034e7acf239c5d29f62154018672fd' +curl -s -S -L -o '5b949b50c3461bbcd5a540b150c368278160234a.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/5b949b50c3461bbcd5a540b150c368278160234a' +curl -s -S -L -o '5b949b50c3461bbcd5a540b150c368278160234a.zip' 'https://api.github.com/repos/actions/setup-node/zipball/5b949b50c3461bbcd5a540b150c368278160234a' +curl -s -S -L -o '2fddd8803e2f5c9604345a0b591c3020ee971a93.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/2fddd8803e2f5c9604345a0b591c3020ee971a93' +curl -s -S -L -o '2fddd8803e2f5c9604345a0b591c3020ee971a93.zip' 'https://api.github.com/repos/actions/setup-node/zipball/2fddd8803e2f5c9604345a0b591c3020ee971a93' +curl -s -S -L -o '969bd2663942d722d85b6a8626225850c2f7be4b.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/969bd2663942d722d85b6a8626225850c2f7be4b' +curl -s -S -L -o '969bd2663942d722d85b6a8626225850c2f7be4b.zip' 'https://api.github.com/repos/actions/setup-node/zipball/969bd2663942d722d85b6a8626225850c2f7be4b' +curl -s -S -L -o '8c91899e586c5b171469028077307d293428b516.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/8c91899e586c5b171469028077307d293428b516' +curl -s -S -L -o '8c91899e586c5b171469028077307d293428b516.zip' 'https://api.github.com/repos/actions/setup-node/zipball/8c91899e586c5b171469028077307d293428b516' +curl -s -S -L -o '64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c' +curl -s -S -L -o '64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c.zip' 'https://api.github.com/repos/actions/setup-node/zipball/64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c' +curl -s -S -L -o 'e33196f7422957bea03ed53f6fbb155025ffc7b8.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/e33196f7422957bea03ed53f6fbb155025ffc7b8' +curl -s -S -L -o 'e33196f7422957bea03ed53f6fbb155025ffc7b8.zip' 'https://api.github.com/repos/actions/setup-node/zipball/e33196f7422957bea03ed53f6fbb155025ffc7b8' +curl -s -S -L -o 'bea5baf987ba7aa777a8a0b4ace377a21c45c381.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/bea5baf987ba7aa777a8a0b4ace377a21c45c381' +curl -s -S -L -o 'bea5baf987ba7aa777a8a0b4ace377a21c45c381.zip' 'https://api.github.com/repos/actions/setup-node/zipball/bea5baf987ba7aa777a8a0b4ace377a21c45c381' +curl -s -S -L -o '5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d' +curl -s -S -L -o '5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d.zip' 'https://api.github.com/repos/actions/setup-node/zipball/5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d' +popd diff --git a/script/generated/actions_setup-python.sh b/script/generated/actions_setup-python.sh new file mode 100644 index 0000000..425cd14 --- /dev/null +++ b/script/generated/actions_setup-python.sh @@ -0,0 +1,75 @@ +mkdir actions_setup-python +pushd actions_setup-python +curl -s -S -L -o '65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236' +curl -s -S -L -o '65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236.zip' 'https://api.github.com/repos/actions/setup-python/zipball/65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236' +curl -s -S -L -o 'e9aba2c848f5ebd159c070c61ea2c4e2b122355e.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/e9aba2c848f5ebd159c070c61ea2c4e2b122355e' +curl -s -S -L -o 'e9aba2c848f5ebd159c070c61ea2c4e2b122355e.zip' 'https://api.github.com/repos/actions/setup-python/zipball/e9aba2c848f5ebd159c070c61ea2c4e2b122355e' +curl -s -S -L -o '79a60bc5f81b5089e080e675ad1f542941c1e8c0.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/79a60bc5f81b5089e080e675ad1f542941c1e8c0' +curl -s -S -L -o '79a60bc5f81b5089e080e675ad1f542941c1e8c0.zip' 'https://api.github.com/repos/actions/setup-python/zipball/79a60bc5f81b5089e080e675ad1f542941c1e8c0' +curl -s -S -L -o '7bde172dfb90397260b315393bc3a0e2e23f3303.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/7bde172dfb90397260b315393bc3a0e2e23f3303' +curl -s -S -L -o '7bde172dfb90397260b315393bc3a0e2e23f3303.zip' 'https://api.github.com/repos/actions/setup-python/zipball/7bde172dfb90397260b315393bc3a0e2e23f3303' +curl -s -S -L -o '7a69c2bc7dc38832443a11bc7c2550ba96c6f45c.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/7a69c2bc7dc38832443a11bc7c2550ba96c6f45c' +curl -s -S -L -o '7a69c2bc7dc38832443a11bc7c2550ba96c6f45c.zip' 'https://api.github.com/repos/actions/setup-python/zipball/7a69c2bc7dc38832443a11bc7c2550ba96c6f45c' +curl -s -S -L -o '7010ec794f55ed6e9a6b0fa34cdfcc5bbc6137b2.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/7010ec794f55ed6e9a6b0fa34cdfcc5bbc6137b2' +curl -s -S -L -o '7010ec794f55ed6e9a6b0fa34cdfcc5bbc6137b2.zip' 'https://api.github.com/repos/actions/setup-python/zipball/7010ec794f55ed6e9a6b0fa34cdfcc5bbc6137b2' +curl -s -S -L -o '0c28554988f6ccf1a4e2818e703679796e41a214.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/0c28554988f6ccf1a4e2818e703679796e41a214' +curl -s -S -L -o '0c28554988f6ccf1a4e2818e703679796e41a214.zip' 'https://api.github.com/repos/actions/setup-python/zipball/0c28554988f6ccf1a4e2818e703679796e41a214' +curl -s -S -L -o '24156c231c5e9d581bde27d0cdbb72715060ea51.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/24156c231c5e9d581bde27d0cdbb72715060ea51' +curl -s -S -L -o '24156c231c5e9d581bde27d0cdbb72715060ea51.zip' 'https://api.github.com/repos/actions/setup-python/zipball/24156c231c5e9d581bde27d0cdbb72715060ea51' +curl -s -S -L -o 'c181ffa198a1248f902bc2f7965d2f9a36c2d7f6.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/c181ffa198a1248f902bc2f7965d2f9a36c2d7f6' +curl -s -S -L -o 'c181ffa198a1248f902bc2f7965d2f9a36c2d7f6.zip' 'https://api.github.com/repos/actions/setup-python/zipball/c181ffa198a1248f902bc2f7965d2f9a36c2d7f6' +curl -s -S -L -o '41b7212b1668f5de9d65e9c82aa777e6bbedb3a8.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/41b7212b1668f5de9d65e9c82aa777e6bbedb3a8' +curl -s -S -L -o '41b7212b1668f5de9d65e9c82aa777e6bbedb3a8.zip' 'https://api.github.com/repos/actions/setup-python/zipball/41b7212b1668f5de9d65e9c82aa777e6bbedb3a8' +curl -s -S -L -o '8c5ea631b2b2d5d8840cf4a2b183a8a0edc1e40d.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/8c5ea631b2b2d5d8840cf4a2b183a8a0edc1e40d' +curl -s -S -L -o '8c5ea631b2b2d5d8840cf4a2b183a8a0edc1e40d.zip' 'https://api.github.com/repos/actions/setup-python/zipball/8c5ea631b2b2d5d8840cf4a2b183a8a0edc1e40d' +curl -s -S -L -o '3105fb18c05ddd93efea5f9e0bef7a03a6e9e7df.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/3105fb18c05ddd93efea5f9e0bef7a03a6e9e7df' +curl -s -S -L -o '3105fb18c05ddd93efea5f9e0bef7a03a6e9e7df.zip' 'https://api.github.com/repos/actions/setup-python/zipball/3105fb18c05ddd93efea5f9e0bef7a03a6e9e7df' +curl -s -S -L -o 'dc73133d4da04e56a135ae2246682783cc7c7cb6.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/dc73133d4da04e56a135ae2246682783cc7c7cb6' +curl -s -S -L -o 'dc73133d4da04e56a135ae2246682783cc7c7cb6.zip' 'https://api.github.com/repos/actions/setup-python/zipball/dc73133d4da04e56a135ae2246682783cc7c7cb6' +curl -s -S -L -o '0066b88440aa9562be742e2c60ee750fc57d8849.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/0066b88440aa9562be742e2c60ee750fc57d8849' +curl -s -S -L -o '0066b88440aa9562be742e2c60ee750fc57d8849.zip' 'https://api.github.com/repos/actions/setup-python/zipball/0066b88440aa9562be742e2c60ee750fc57d8849' +curl -s -S -L -o 'f38219332975fe8f9c04cca981d674bf22aea1d3.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/f38219332975fe8f9c04cca981d674bf22aea1d3' +curl -s -S -L -o 'f38219332975fe8f9c04cca981d674bf22aea1d3.zip' 'https://api.github.com/repos/actions/setup-python/zipball/f38219332975fe8f9c04cca981d674bf22aea1d3' +curl -s -S -L -o '7f80679172b057fc5e90d70d197929d454754a5a.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/7f80679172b057fc5e90d70d197929d454754a5a' +curl -s -S -L -o '7f80679172b057fc5e90d70d197929d454754a5a.zip' 'https://api.github.com/repos/actions/setup-python/zipball/7f80679172b057fc5e90d70d197929d454754a5a' +curl -s -S -L -o '75f3110429a8c05be0e1bf360334e4cced2b63fa.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/75f3110429a8c05be0e1bf360334e4cced2b63fa' +curl -s -S -L -o '75f3110429a8c05be0e1bf360334e4cced2b63fa.zip' 'https://api.github.com/repos/actions/setup-python/zipball/75f3110429a8c05be0e1bf360334e4cced2b63fa' +curl -s -S -L -o 'e9aba2c848f5ebd159c070c61ea2c4e2b122355e.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/e9aba2c848f5ebd159c070c61ea2c4e2b122355e' +curl -s -S -L -o 'e9aba2c848f5ebd159c070c61ea2c4e2b122355e.zip' 'https://api.github.com/repos/actions/setup-python/zipball/e9aba2c848f5ebd159c070c61ea2c4e2b122355e' +curl -s -S -L -o '3542bca2639a428e1796aaa6a2ffef0c0f575566.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/3542bca2639a428e1796aaa6a2ffef0c0f575566' +curl -s -S -L -o '3542bca2639a428e1796aaa6a2ffef0c0f575566.zip' 'https://api.github.com/repos/actions/setup-python/zipball/3542bca2639a428e1796aaa6a2ffef0c0f575566' +curl -s -S -L -o '0ebf233433c08fb9061af664d501c3f3ff0e9e20.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/0ebf233433c08fb9061af664d501c3f3ff0e9e20' +curl -s -S -L -o '0ebf233433c08fb9061af664d501c3f3ff0e9e20.zip' 'https://api.github.com/repos/actions/setup-python/zipball/0ebf233433c08fb9061af664d501c3f3ff0e9e20' +curl -s -S -L -o '9c644ca2ab8e57ea0a487b5ec2f8290740378bfd.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/9c644ca2ab8e57ea0a487b5ec2f8290740378bfd' +curl -s -S -L -o '9c644ca2ab8e57ea0a487b5ec2f8290740378bfd.zip' 'https://api.github.com/repos/actions/setup-python/zipball/9c644ca2ab8e57ea0a487b5ec2f8290740378bfd' +curl -s -S -L -o '21c0493ecfd34b1217f0a90ec19a327f3cc0a048.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/21c0493ecfd34b1217f0a90ec19a327f3cc0a048' +curl -s -S -L -o '21c0493ecfd34b1217f0a90ec19a327f3cc0a048.zip' 'https://api.github.com/repos/actions/setup-python/zipball/21c0493ecfd34b1217f0a90ec19a327f3cc0a048' +curl -s -S -L -o '98f2ad02fd48d057ee3b4d4f66525b231c3e52b6.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/98f2ad02fd48d057ee3b4d4f66525b231c3e52b6' +curl -s -S -L -o '98f2ad02fd48d057ee3b4d4f66525b231c3e52b6.zip' 'https://api.github.com/repos/actions/setup-python/zipball/98f2ad02fd48d057ee3b4d4f66525b231c3e52b6' +curl -s -S -L -o '48e4ac706204bab735867521ba54b3276c883d00.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/48e4ac706204bab735867521ba54b3276c883d00' +curl -s -S -L -o '48e4ac706204bab735867521ba54b3276c883d00.zip' 'https://api.github.com/repos/actions/setup-python/zipball/48e4ac706204bab735867521ba54b3276c883d00' +curl -s -S -L -o '3542bca2639a428e1796aaa6a2ffef0c0f575566.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/3542bca2639a428e1796aaa6a2ffef0c0f575566' +curl -s -S -L -o '3542bca2639a428e1796aaa6a2ffef0c0f575566.zip' 'https://api.github.com/repos/actions/setup-python/zipball/3542bca2639a428e1796aaa6a2ffef0c0f575566' +curl -s -S -L -o '61a6322f88396a6271a6ee3565807d608ecaddd1.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/61a6322f88396a6271a6ee3565807d608ecaddd1' +curl -s -S -L -o '61a6322f88396a6271a6ee3565807d608ecaddd1.zip' 'https://api.github.com/repos/actions/setup-python/zipball/61a6322f88396a6271a6ee3565807d608ecaddd1' +curl -s -S -L -o 'd09bd5e6005b175076f227b13d9730d56e9dcfcb.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/d09bd5e6005b175076f227b13d9730d56e9dcfcb' +curl -s -S -L -o 'd09bd5e6005b175076f227b13d9730d56e9dcfcb.zip' 'https://api.github.com/repos/actions/setup-python/zipball/d09bd5e6005b175076f227b13d9730d56e9dcfcb' +curl -s -S -L -o 'c4e89fac7e8767b327bbad6cb4d859eda999cf08.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/c4e89fac7e8767b327bbad6cb4d859eda999cf08' +curl -s -S -L -o 'c4e89fac7e8767b327bbad6cb4d859eda999cf08.zip' 'https://api.github.com/repos/actions/setup-python/zipball/c4e89fac7e8767b327bbad6cb4d859eda999cf08' +curl -s -S -L -o 'b55428b1882923874294fa556849718a1d7f2ca5.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/b55428b1882923874294fa556849718a1d7f2ca5' +curl -s -S -L -o 'b55428b1882923874294fa556849718a1d7f2ca5.zip' 'https://api.github.com/repos/actions/setup-python/zipball/b55428b1882923874294fa556849718a1d7f2ca5' +curl -s -S -L -o '13ae5bb136fac2878aff31522b9efb785519f984.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/13ae5bb136fac2878aff31522b9efb785519f984' +curl -s -S -L -o '13ae5bb136fac2878aff31522b9efb785519f984.zip' 'https://api.github.com/repos/actions/setup-python/zipball/13ae5bb136fac2878aff31522b9efb785519f984' +curl -s -S -L -o '2c3dd9e7e29afd70cc0950079bde6c979d1f69f9.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/2c3dd9e7e29afd70cc0950079bde6c979d1f69f9' +curl -s -S -L -o '2c3dd9e7e29afd70cc0950079bde6c979d1f69f9.zip' 'https://api.github.com/repos/actions/setup-python/zipball/2c3dd9e7e29afd70cc0950079bde6c979d1f69f9' +curl -s -S -L -o '5ccb29d8773c3f3f653e1705f474dfaa8a06a912.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/5ccb29d8773c3f3f653e1705f474dfaa8a06a912' +curl -s -S -L -o '5ccb29d8773c3f3f653e1705f474dfaa8a06a912.zip' 'https://api.github.com/repos/actions/setup-python/zipball/5ccb29d8773c3f3f653e1705f474dfaa8a06a912' +curl -s -S -L -o 'd27e3f3d7c64b4bbf8e4abfb9b63b83e846e0435.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/d27e3f3d7c64b4bbf8e4abfb9b63b83e846e0435' +curl -s -S -L -o 'd27e3f3d7c64b4bbf8e4abfb9b63b83e846e0435.zip' 'https://api.github.com/repos/actions/setup-python/zipball/d27e3f3d7c64b4bbf8e4abfb9b63b83e846e0435' +curl -s -S -L -o '57ded4d7d5e986d7296eab16560982c6dd7c923b.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/57ded4d7d5e986d7296eab16560982c6dd7c923b' +curl -s -S -L -o '57ded4d7d5e986d7296eab16560982c6dd7c923b.zip' 'https://api.github.com/repos/actions/setup-python/zipball/57ded4d7d5e986d7296eab16560982c6dd7c923b' +curl -s -S -L -o 'bd6b4b6205c4dbad673328db7b31b7fab9e241c0.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/bd6b4b6205c4dbad673328db7b31b7fab9e241c0' +curl -s -S -L -o 'bd6b4b6205c4dbad673328db7b31b7fab9e241c0.zip' 'https://api.github.com/repos/actions/setup-python/zipball/bd6b4b6205c4dbad673328db7b31b7fab9e241c0' +curl -s -S -L -o '61a6322f88396a6271a6ee3565807d608ecaddd1.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/61a6322f88396a6271a6ee3565807d608ecaddd1' +curl -s -S -L -o '61a6322f88396a6271a6ee3565807d608ecaddd1.zip' 'https://api.github.com/repos/actions/setup-python/zipball/61a6322f88396a6271a6ee3565807d608ecaddd1' +popd diff --git a/script/generated/actions_upload-artifact.sh b/script/generated/actions_upload-artifact.sh new file mode 100644 index 0000000..c50cbfa --- /dev/null +++ b/script/generated/actions_upload-artifact.sh @@ -0,0 +1,49 @@ +mkdir actions_upload-artifact +pushd actions_upload-artifact +curl -s -S -L -o 'a8a3f3ad30e3422c9c7b888a15615d19a852ae32.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/a8a3f3ad30e3422c9c7b888a15615d19a852ae32' +curl -s -S -L -o 'a8a3f3ad30e3422c9c7b888a15615d19a852ae32.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/a8a3f3ad30e3422c9c7b888a15615d19a852ae32' +curl -s -S -L -o '34622df80861c3ed63eb2bff892de2f1fbf4c9da.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/34622df80861c3ed63eb2bff892de2f1fbf4c9da' +curl -s -S -L -o '34622df80861c3ed63eb2bff892de2f1fbf4c9da.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/34622df80861c3ed63eb2bff892de2f1fbf4c9da' +curl -s -S -L -o '631c3ac5d8cc76468d617056d13b8b27e16b2f92.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/631c3ac5d8cc76468d617056d13b8b27e16b2f92' +curl -s -S -L -o '631c3ac5d8cc76468d617056d13b8b27e16b2f92.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/631c3ac5d8cc76468d617056d13b8b27e16b2f92' +curl -s -S -L -o '82c141cc518b40d92cc801eee768e7aafc9c2fa2.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/82c141cc518b40d92cc801eee768e7aafc9c2fa2' +curl -s -S -L -o '82c141cc518b40d92cc801eee768e7aafc9c2fa2.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/82c141cc518b40d92cc801eee768e7aafc9c2fa2' +curl -s -S -L -o '97b7dace6c8d860ce9708aba808be6a2ee4cbc3a.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/97b7dace6c8d860ce9708aba808be6a2ee4cbc3a' +curl -s -S -L -o '97b7dace6c8d860ce9708aba808be6a2ee4cbc3a.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/97b7dace6c8d860ce9708aba808be6a2ee4cbc3a' +curl -s -S -L -o 'ebad382c0953e8c6b4039e8d30dfd19ee7b2a862.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/ebad382c0953e8c6b4039e8d30dfd19ee7b2a862' +curl -s -S -L -o 'ebad382c0953e8c6b4039e8d30dfd19ee7b2a862.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/ebad382c0953e8c6b4039e8d30dfd19ee7b2a862' +curl -s -S -L -o '5f948bc1f0a251f88bb4c9b1c3dfa6cbd1327dc5.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/5f948bc1f0a251f88bb4c9b1c3dfa6cbd1327dc5' +curl -s -S -L -o '5f948bc1f0a251f88bb4c9b1c3dfa6cbd1327dc5.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/5f948bc1f0a251f88bb4c9b1c3dfa6cbd1327dc5' +curl -s -S -L -o 'c8879bf5aef7bef66f9b82b197f34c4eeeb1731b.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/c8879bf5aef7bef66f9b82b197f34c4eeeb1731b' +curl -s -S -L -o 'c8879bf5aef7bef66f9b82b197f34c4eeeb1731b.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/c8879bf5aef7bef66f9b82b197f34c4eeeb1731b' +curl -s -S -L -o '268d7547644ab8a9d0c1163299e59a1f5d93f39b.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/268d7547644ab8a9d0c1163299e59a1f5d93f39b' +curl -s -S -L -o '268d7547644ab8a9d0c1163299e59a1f5d93f39b.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/268d7547644ab8a9d0c1163299e59a1f5d93f39b' +curl -s -S -L -o '58740802ef971a2d71eff71e63d48ab68d1f5507.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/58740802ef971a2d71eff71e63d48ab68d1f5507' +curl -s -S -L -o '58740802ef971a2d71eff71e63d48ab68d1f5507.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/58740802ef971a2d71eff71e63d48ab68d1f5507' +curl -s -S -L -o '27bce4eee761b5bc643f46a8dfb41b430c8d05f6.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/27bce4eee761b5bc643f46a8dfb41b430c8d05f6' +curl -s -S -L -o '27bce4eee761b5bc643f46a8dfb41b430c8d05f6.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/27bce4eee761b5bc643f46a8dfb41b430c8d05f6' +curl -s -S -L -o '726a6dcd0199f578459862705eed35cda05af50b.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/726a6dcd0199f578459862705eed35cda05af50b' +curl -s -S -L -o '726a6dcd0199f578459862705eed35cda05af50b.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/726a6dcd0199f578459862705eed35cda05af50b' +curl -s -S -L -o 'e448a9b857ee2131e752b06002bf0e093c65e571.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/e448a9b857ee2131e752b06002bf0e093c65e571' +curl -s -S -L -o 'e448a9b857ee2131e752b06002bf0e093c65e571.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/e448a9b857ee2131e752b06002bf0e093c65e571' +curl -s -S -L -o 'ee69f02b3dfdecd58bb31b4d133da38ba6fe3700.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/ee69f02b3dfdecd58bb31b4d133da38ba6fe3700' +curl -s -S -L -o 'ee69f02b3dfdecd58bb31b4d133da38ba6fe3700.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/ee69f02b3dfdecd58bb31b4d133da38ba6fe3700' +curl -s -S -L -o '27121b0bdffd731efa15d66772be8dc71245d074.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/27121b0bdffd731efa15d66772be8dc71245d074' +curl -s -S -L -o '27121b0bdffd731efa15d66772be8dc71245d074.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/27121b0bdffd731efa15d66772be8dc71245d074' +curl -s -S -L -o 'da838ae9595ac94171fa2d4de5a2f117b3e7ac32.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/da838ae9595ac94171fa2d4de5a2f117b3e7ac32' +curl -s -S -L -o 'da838ae9595ac94171fa2d4de5a2f117b3e7ac32.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/da838ae9595ac94171fa2d4de5a2f117b3e7ac32' +curl -s -S -L -o '82c141cc518b40d92cc801eee768e7aafc9c2fa2.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/82c141cc518b40d92cc801eee768e7aafc9c2fa2' +curl -s -S -L -o '82c141cc518b40d92cc801eee768e7aafc9c2fa2.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/82c141cc518b40d92cc801eee768e7aafc9c2fa2' +curl -s -S -L -o 'a8a3f3ad30e3422c9c7b888a15615d19a852ae32.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/a8a3f3ad30e3422c9c7b888a15615d19a852ae32' +curl -s -S -L -o 'a8a3f3ad30e3422c9c7b888a15615d19a852ae32.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/a8a3f3ad30e3422c9c7b888a15615d19a852ae32' +curl -s -S -L -o '6673cd052c4cd6fcf4b4e6e60ea986c889389535.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/6673cd052c4cd6fcf4b4e6e60ea986c889389535' +curl -s -S -L -o '6673cd052c4cd6fcf4b4e6e60ea986c889389535.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/6673cd052c4cd6fcf4b4e6e60ea986c889389535' +curl -s -S -L -o '3cea5372237819ed00197afe530f5a7ea3e805c8.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/3cea5372237819ed00197afe530f5a7ea3e805c8' +curl -s -S -L -o '3cea5372237819ed00197afe530f5a7ea3e805c8.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/3cea5372237819ed00197afe530f5a7ea3e805c8' +curl -s -S -L -o '83fd05a356d7e2593de66fc9913b3002723633cb.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/83fd05a356d7e2593de66fc9913b3002723633cb' +curl -s -S -L -o '83fd05a356d7e2593de66fc9913b3002723633cb.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/83fd05a356d7e2593de66fc9913b3002723633cb' +curl -s -S -L -o '0b7f8abb1508181956e8e162db84b466c27e18ce.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/0b7f8abb1508181956e8e162db84b466c27e18ce' +curl -s -S -L -o '0b7f8abb1508181956e8e162db84b466c27e18ce.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/0b7f8abb1508181956e8e162db84b466c27e18ce' +curl -s -S -L -o 'a8a3f3ad30e3422c9c7b888a15615d19a852ae32.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/a8a3f3ad30e3422c9c7b888a15615d19a852ae32' +curl -s -S -L -o 'a8a3f3ad30e3422c9c7b888a15615d19a852ae32.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/a8a3f3ad30e3422c9c7b888a15615d19a852ae32' +popd diff --git a/script/internal/action-config.js b/script/internal/action-config.js new file mode 100644 index 0000000..353bce8 --- /dev/null +++ b/script/internal/action-config.js @@ -0,0 +1,183 @@ +const assert = require('assert') +const exec = require('./exec') +const fs = require('fs') +const git = require('./git') +const path = require('path') +const paths = require('./paths') +const Patterns = require('./patterns').Patterns + +const defaultPatterns = ['+^master$', '+^v[0-9]+(\\.[0-9]+){0,2}$'] +exports.defaultPatterns = defaultPatterns + +class ActionConfig { + /** + * Repository owner + */ + owner = '' + + /** + * Repository name + */ + repo = '' + + /** + * Ref include/exclude regexp patterns + * @type {string[]} + */ + patterns = [] + + /** + * Branch versions (ref to commit SHA) + * @type {{[ref: string]: string}} + */ + branches = {} + + /** + * Default branch to checkout, defaults to master + * @type {string} + */ + defaultBranch = 'master' + + /** + * Tag versions + * @type {{[ref: string]: TagVersion}} + */ + tags = {} +} +exports.ActionConfig = ActionConfig + +class TagVersion { + /** + * Commit SHA + */ + commit = '' + + /** + * SHA of the annotated tag, or undefined for a lightweight tag + * @type {string|undefined} + */ + tag = undefined +} +exports.TagVersion = TagVersion + +/** + * Adds a new action config file + * @param {string} owner + * @param {string} repos + * @param {string[]} patternStrings + * @param {string} defaultBranch + * @returns {Promise} + */ +async function add(owner, repo, patternStrings, defaultBranch) { + assert.ok(owner, "Arg 'owner' must not be empty") + assert.ok(repo, "Arg 'repo' must not be empty") + assert.ok(patternStrings, "Arg 'patternStrings' must not be null") + assert.ok(defaultBranch, "Arg 'defaultBranch' must not be empty") + + if (patternStrings.length === 0) { + patternStrings = defaultPatterns + } + + const patterns = new Patterns(patternStrings) + const file = getFilePath(owner, repo) + const config = new ActionConfig() + config.owner = owner + config.repo = repo + config.patterns = patternStrings + config.defaultBranch = defaultBranch + + const tempDir = path.join(paths.temp, `${owner}_${repo}`) + await exec.exec('rm', ['-rf', tempDir]) + await exec.exec('mkdir', ['-p', tempDir]) + const originalCwd = process.cwd() + try { + process.chdir(tempDir) + await exec.exec('pwd') + + // Clone + await git.init() + await git.gcAutoDisable() + await git.remoteAdd(owner, repo) + await git.fetch() + + // Snapshot branches + let branches = await git.branchList() + branches = branches.filter(x => patterns.test(x)) + for (const branch of branches) { + config.branches[branch] = await git.logCommitSha(`refs/remotes/origin/${branch}`) + } + + // Snapshot tags + let tags = await git.tagList() + tags = tags.filter(x => patterns.test(x)) + for (const tag of tags) { + const tagVersion = new TagVersion() + tagVersion.commit = await git.logCommitSha(`refs/tags/${tag}`) + tagVersion.tag = await git.revParse(`refs/tags/${tag}`) + if (tagVersion.commit === tagVersion.tag) { + delete tagVersion.tag + } + config.tags[tag] = tagVersion + } + + // Write config + await exec.exec('mkdir', ['-p', path.dirname(file)]) + await fs.promises.writeFile(file, JSON.stringify(config, null, ' ')) + console.log(`Added config file: ${file}`) + } + finally { + process.chdir(originalCwd) + } +} +exports.add = add + +/** + * Returns the action config file path + * @param {string} owner + * @param {string} repo + * @returns {string} + */ + +function getFilePath(owner, repo) { + assert.ok(owner, "Arg 'owner' must not be empty") + assert.ok(repo, "Arg 'repo' must not be empty") + return path.join(paths.actionsConfig, `${owner}_${repo}.json`) +} +exports.getFilePath = getFilePath + +/** + * Returns the action config file paths + * @returns {Promise} + */ +async function getFilePaths() { + const names = await fs.promises.readdir(paths.actionsConfig) + return names.filter(x => x.endsWith('.json')).map(x => path.join(paths.actionsConfig, x)) +} +exports.getFilePaths = getFilePaths + +/** + * Loads an action config file + * @param {string} owner + * @param {string} repo + * @returns {Promise} + */ +async function load(owner, repo) { + assert.ok(owner, "Arg 'owner' must not be empty") + assert.ok(repo, "Arg 'repo' must not be empty") + const file = getFilePath(owner, repo) + const buffer = await fs.promises.readFile(file) + return JSON.parse(buffer.toString()) +} +exports.load = load + +/** + * Loads an action config file from a specific path + * @param {string} file File path + * @returns {Promise} + */ +async function loadFromPath(file) { + assert.ok(file, "Arg 'file' must not be empty") + const buffer = await fs.promises.readFile(file) + return JSON.parse(buffer.toString()) +} +exports.loadFromPath = loadFromPath diff --git a/script/internal/add-action.js b/script/internal/add-action.js new file mode 100644 index 0000000..251e15f --- /dev/null +++ b/script/internal/add-action.js @@ -0,0 +1,99 @@ +const actionConfig = require('./action-config') +const argHelper = require('./arg-helper') +const assert = require('assert') +const debugHelper = require('./debug-helper') +const exec = require('./exec') +const fsHelper = require('./fs-helper') +const Patterns = require('./patterns').Patterns + +async function main() { + try { + // Command line args + const args = getArgs() + const owner = args.owner + const repo = args.repo + const patterns = args.patterns + const defaultBranch = args.defaultBranch || 'master' + + // File exists? + const file = actionConfig.getFilePath(owner, repo) + assert.ok(!(await fsHelper.exists(file)), `File '${file}' already exists. Use 'update-action.sh' instead.`) + + // Reinit _temp + await fsHelper.reinitTemp() + + // Add the config + await actionConfig.add(owner, repo, patterns, defaultBranch) + } + catch (err) { + // Help + if (err.code === argHelper.helpCode) { + printUsage() + return + } + + // Arg error? + if (err.code === argHelper.errorCode) { + printUsage() + console.error('') + } + + // Print error + debugHelper.debug(err.stack) + console.error(`ERROR: ${err.message}`) + process.exitCode = 1 + } +} + +class Args { + owner = '' + repo = '' + patterns = [] + defaultBranch = '' +} + +/** + * Get the command line args + * @returns {Args} + */ +function getArgs() { + // Parse + const parsedArgs = argHelper.parse([], ['default-branch']) + if (parsedArgs.arguments.length < 1) { + argHelper.throwError('Expected at least one arg') + } + + // Validate name with owner + const nwo = parsedArgs.arguments[0] + const splitNwo = nwo.split('/') + if (splitNwo.length !== 2 || !splitNwo[0] || !splitNwo[1]) { + argHelper.throwError(`Invalid nwo '${nwo}'`) + } + + // Validate patterns + const patterns = parsedArgs.arguments.slice(1) + if (patterns.length) { + try { + new Patterns(patterns) + } + catch (err) { + argHelper.throwError(err.message) + } + } + + return { + owner: splitNwo[0], + repo: splitNwo[1], + patterns: patterns, + defaultBranch: parsedArgs.options['default-branch'] + } +} + +function printUsage() { + console.error('USAGE: add-action.sh [--default-branch branch] nwo [(+|-)regexp [...]]') + console.error(` --default-branch Default branch name. For example: master`) + console.error(` nwo Name with owner. For example: actions/checkout`) + console.error(` regexp Refs to include or exclude. Default: ${actionConfig.defaultPatterns.join(' ')}`) +} + +main() \ No newline at end of file diff --git a/script/internal/arg-helper.js b/script/internal/arg-helper.js new file mode 100644 index 0000000..b593f29 --- /dev/null +++ b/script/internal/arg-helper.js @@ -0,0 +1,93 @@ +const debugHelper = require('./debug-helper') + +/** + * Parse command line arguments + */ +class Arguments { + flags = {} + + options = {} + + arguments = [] +} +exports.Arguments = Arguments + +const helpCode = 'ARGHELP' +exports.helpCode = helpCode + +const errorCode = 'ARGV' +exports.errorCode = errorCode + +/** + * Parses the command line arguments + * @param {string[]} flags Allowed flags + * @param {string[]} options Allowed options + * @param {boolean} allowArgs Whether to allow unnamed arguments + * @returns {Arguments} + */ +function parse(flags, options, allowArgs) { + flags = flags || [] + options = options || [] + allowArgs = typeof(allowArgs) === 'boolean' ? allowArgs : true + + const result = new Arguments() + + // Check for --help + const argv = process.argv.slice(2) + if (argv.some(x => x === '--help')) { + throwError('Help requested', helpCode) + } + + // Parse + for (let i = 0; i < argv.length; i++) { + const arg = argv[i] + const nextArg = i + 1 < argv.length ? argv[i + 1] : null + + // Starts with "--" + if (arg.startsWith('--')) { + const name = arg.substr(2) + + // Legal flag + if (flags.some(x => x === name)) { + debugHelper.debug(`arg: ${arg} (flag)`) + result.flags[name] = true + continue + } + + // Unknown option + if (!options.some(x => x === name)) { + throwError(`Unknown option '${name}'`) + } + + // Missing value following option + if (nextArg === null || nextArg.startsWith('--')) { + throwError(`Option '${name}' must have a value`) + } + + // Legal option + debugHelper.debug(`arg: ${arg} (option)`) + result.options[name] = nextArg + i++ + continue + } + + // Unexpected argument + if (!allowArgs) { + throwError(`Unexpected argument '${arg}'`) + } + + // Legal argument + debugHelper.debug(`arg: ${arg}`) + result.arguments.push(arg) + } + + return result +} +exports.parse = parse + +function throwError(message, code) { + const err = new Error(message) + err.code = code || errorCode + throw err +} +exports.throwError = throwError \ No newline at end of file diff --git a/script/internal/check-git.sh b/script/internal/check-git.sh new file mode 100755 index 0000000..c45a3aa --- /dev/null +++ b/script/internal/check-git.sh @@ -0,0 +1,40 @@ +#!/bin/sh + +# Lowest version tested against :) +expected_major=2 +expected_minor=11 + +if [ -z "$(which git || exit 0)" ]; then + echo "Unable to find 'git' in the PATH" + exit 1 +fi + +# Get . +# Note: +# - Use "-o" instead of "--only-matching" for compatibility +# - Use "-E" instead of "--extended-regexp" for compatibility +major_minor=$(git --version | grep -o -E '[0-9]+\.[0-9]+') +if [ -z "$major_minor" ]; then + echo "Unable to determine git version. Expected output of 'git --version' to contain a version, for example '2.1'" + exit 1 +fi + +major=$(echo "$major_minor" | grep -o -E '^[0-9]+') +minor=$(echo "$major_minor" | grep -o -E '[0-9]+$') + +# Higher major version +if [ $major -gt $expected_major ]; then + exit 0 +fi + +# Lower major version +if [ $major -lt $expected_major ]; then + echo "Git $expected_major.$expected_minor or higher must be in the PATH" + exit 1 +fi + +# Lower minor version +if [ $minor -lt $expected_minor ]; then + echo "Git $expected_major.$expected_minor or higher must be in the PATH" + exit 1 +fi diff --git a/script/internal/check-node.sh b/script/internal/check-node.sh new file mode 100755 index 0000000..d815860 --- /dev/null +++ b/script/internal/check-node.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -z "$(which node || exit 0)" ]; then + echo "Unable to find 'node' in the PATH" + exit 1 +fi + +node_version=$(node --version | grep --only-matching --extended-regexp 'v[0-9]+' | tr -d 'v') +if [ -z "$node_version" ]; then + echo "Unable to determine node version. Expected output of 'node --version' to contain a version, for example 'v12.13.1'" + exit 1 +fi + +if [ $node_version -lt 12 ]; then + echo "Node 12 or higher must be in the PATH" + exit 1 +fi diff --git a/script/internal/debug-helper.js b/script/internal/debug-helper.js new file mode 100644 index 0000000..4df2ff7 --- /dev/null +++ b/script/internal/debug-helper.js @@ -0,0 +1,12 @@ +const isDebug = ['TRUE', '1'].some(x => x === (process.env['GITHUB_ACTIONS_DEBUG'] || '').toUpperCase()) + +/** + * Log the message if debug mode + * @param {string} message + */ +function debug(message) { + if (isDebug) { + console.log(message) + } +} +exports.debug = debug \ No newline at end of file diff --git a/script/internal/exec.js b/script/internal/exec.js new file mode 100644 index 0000000..85a3f47 --- /dev/null +++ b/script/internal/exec.js @@ -0,0 +1,49 @@ +const child_process = require('child_process') + +class ExecResult { + stdout = '' + exitCode = 0 +} +exports.ExecResult = ExecResult + +/** + * Executes a process + * @param {string} command + * @param {string[]} args + * @param {boolea} allowAllExitCodes + * @returns {Promise} + */ +function exec( + command = '', + args = [], + allowAllExitCodes = false +) { + process.stdout.write(`EXEC: ${command} ${args.join(' ')}\n`) + return new Promise((resolve, reject) => + { + const execResult = new ExecResult() + const cp = child_process.spawn(command, args, {}) + + // STDOUT + cp.stdout.on('data', (data) => { + process.stdout.write(data) + execResult.stdout += data.toString() + }) + + // STDERR + cp.stderr.on('data', (data) => { + process.stderr.write(data) + }) + + // Close + cp.on('close', (code) => { + execResult.exitCode = code + if (code === 0 || allowAllExitCodes) { + resolve(execResult) + } else { + reject(new Error(`Command exited with code ${code}`)) + } + }) + }) +} +exports.exec = exec diff --git a/script/internal/fs-helper.js b/script/internal/fs-helper.js new file mode 100644 index 0000000..4700913 --- /dev/null +++ b/script/internal/fs-helper.js @@ -0,0 +1,37 @@ +const assert = require('assert') +const exec = require('./exec') +const fs = require('fs') +const paths = require('./paths') + +/** + * Checks whether a path exists + * @param {string} p File or directory path + * @returns {Promise} + */ +async function exists(p) { + assert.ok(p, "Arg 'p' must not be empty") + try { + await fs.promises.stat(p) + return true + } + catch (err) { + if (err.code === 'ENOENT') { + return false + } + + throw err + } +} +exports.exists = exists + +/** + * Recreates the _temp directory + * @returns {Promise} + */ +async function reinitTemp() { + const temp = paths.temp + assert.ok(temp, 'Expected paths.temp to be defined') + await exec.exec('rm', ['-rf', temp]) + await exec.exec('mkdir', ['-p', temp]) +} +exports.reinitTemp = reinitTemp diff --git a/script/internal/generate-scripts.sh b/script/internal/generate-scripts.sh new file mode 100755 index 0000000..647b488 --- /dev/null +++ b/script/internal/generate-scripts.sh @@ -0,0 +1,66 @@ +#!/bin/bash + +set -e + +# Script dir +script_dir="$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )" + +# Trace +. $script_dir/set-trace.sh + +# Recreate script/generated/ +target_dir="$script_dir/../generated" +rm -rf "$target_dir" +mkdir -p "$target_dir" +cd "$target_dir" + +# Create each script +for json_file in $script_dir/../../config/actions/*.json; do + json="$(cat "$json_file")" + split=( $(echo "$json" | jq --raw-output '.owner + " " + .repo') ) + owner="${split[0]}" + repo="${split[1]}" + script_file="${owner}_${repo}.sh" + echo "Generating $PWD/$script_file" + + # Append curl download command + curl_download_commands=() + + # Get an array of branch info. Each item contains " " + branch_info=() + IFS=$'\n' read -r -d '' -a branch_info < <( echo "$json" | jq --raw-output '.branches | to_entries | .[] | .key + " " + .value' && printf '\0' ) + + for item in "${branch_info[@]}"; do + split=( $(echo $item) ) + branch="${split[0]}" + sha="${split[1]}" + + # Append curl download command + curl_download_commands+=("curl -s -S -L -o '$sha.tar.gz' 'https://api.github.com/repos/$owner/$repo/tarball/$sha'") + curl_download_commands+=("curl -s -S -L -o '$sha.zip' 'https://api.github.com/repos/$owner/$repo/zipball/$sha'") + done + + # Get an array of tag info. Each item contains " " + tag_info=() + IFS=$'\n' read -r -d '' -a tag_info < <( echo "$json" | jq --raw-output '.tags | to_entries | .[] | .key + " " + if .value.tag? then .value.tag else .value.commit end + " " + .value.commit' && printf '\0' ) + + for item in "${tag_info[@]}"; do + split=( $(echo $item) ) + tag="${split[0]}" + sha="${split[1]}" + commit="${split[2]}" + + # Append curl download command + curl_download_commands+=("curl -s -S -L -o '$sha.tar.gz' 'https://api.github.com/repos/$owner/$repo/tarball/$sha'") + curl_download_commands+=("curl -s -S -L -o '$sha.zip' 'https://api.github.com/repos/$owner/$repo/zipball/$sha'") + done + + # Append curl commands + echo "mkdir ${owner}_$repo" >> "$script_file" + echo "pushd ${owner}_$repo" >> "$script_file" + for curl_download_command in "${curl_download_commands[@]}" + do + echo "$curl_download_command" >> "$script_file" + done + echo "popd" >> "$script_file" +done diff --git a/script/internal/git.js b/script/internal/git.js new file mode 100644 index 0000000..6a3083d --- /dev/null +++ b/script/internal/git.js @@ -0,0 +1,116 @@ +const assert = require('assert') +const exec = require('./exec') + +/** + * Gets a list of branches from origin. For example: ["master"] + * @returns {Promise} + */ +async function branchList() { + const result = [] + + // Note, this implementation uses "rev-parse --symbolic-full-name" because: + // - The output from "branch --list" is difficult when in a detached HEAD state. + // - There is a bug in Git 2.18 that causes "rev-parse --symbolic" to output symbolic full names. + const execResult = await exec.exec('git', ['rev-parse', '--symbolic-full-name', '--remotes=origin']) + for (let ref of execResult.stdout.trim().split('\n')) { + ref = ref.trim() + if (!ref) { + continue + } + + const prefix = 'refs/remotes/origin/' + if (!ref.startsWith(prefix) || ref.length === prefix.length) { + throw new Error(`Unexpected branch format '${ref}'`) + } + + ref = ref.substr(prefix.length) + result.push(ref) + } + + return result +} +exports.branchList = branchList + +/** + * Disable automatic garbage collection + * @returns {Promise} + */ +async function gcAutoDisable() { + await exec.exec('git', ['config', '--local', 'gc.auto', '0']) +} +exports.gcAutoDisable = gcAutoDisable + +/** + * Fetches the repo + * @returns {Promise} + */ +async function fetch() { + const args = [ + '-c', + 'protocol.version=2', + 'fetch', + '--tags', + '--no-recurse-submodules', + 'origin' + ] + + await exec.exec('git', args) +} +exports.fetch = fetch + +/** + * Initializes a repo + * @returns {Promise} + */ +async function init() { + await exec.exec('git', ['init']) +} +exports.init = init + +/** + * Resolves a ref to a commit SHA + * @param {string} ref + * @returns {Promise} + */ +async function logCommitSha(ref) { + assert.ok(ref, "Arg 'ref' must not be empty") + const execResult = await exec.exec('git', ['log', '-1', '--format=format:%H%n', ref]) + return execResult.stdout.trim() +} +exports.logCommitSha = logCommitSha + +/** + * Adds a remote + * @param {string} owner + * @param {string} repo + * @returns {Promise} + */ +async function remoteAdd(owner, repo) { + assert.ok(owner, "Arg 'owner' must not be empty") + assert.ok(repo, "Arg 'repo' must not be empty") + await exec.exec('git', ['remote', 'add', 'origin', `https://github.com/${owner}/${repo}.git`]) +} +exports.remoteAdd = remoteAdd + +/** + * Resolves a ref to a SHA. For a branch or lightweight tag, the commit SHA is returned. + * For an annotated tag, the tag SHA is returned. + * @param {string} ref For example: 'refs/heads/master' or '/refs/tags/v1' + * @returns {Promise} + */ +async function revParse(ref) { + assert.ok(ref, "Arg 'ref' must not be empty") + const execResult = await exec.exec('git', ['rev-parse', ref]) + return execResult.stdout.trim() +} +exports.revParse = revParse + +/** + * Returns a list of tags. For example: ["v1", "v2"] + * @returns {Promise} + */ +async function tagList() { + const execResult = await exec.exec('git', ['tag', '--list']) + return execResult.stdout.trim().split('\n').filter(str => str && str.length > 0) +} +exports.tagList = tagList diff --git a/script/internal/https.js b/script/internal/https.js new file mode 100644 index 0000000..a9966e2 --- /dev/null +++ b/script/internal/https.js @@ -0,0 +1,39 @@ +const https = require("https"); +const fs = require("fs"); +const assert = require("assert"); + +/** + * Performs a get request + * @param {string} url + * @returns {Promise} + */ +async function get(url) { + assert.ok(url, "Arg 'url' must not be empty"); + var options = { + method: "GET", + headers: { + "User-Agent": "node/" + process.version, + }, + }; + var promise = new Promise((resolve, reject) => { + var req = https.request(url, options, function (res) { + var chunks = []; + + res.on("data", function (chunk) { + chunks.push(chunk); + }); + + res.on("end", function (chunk) { + var body = JSON.parse(Buffer.concat(chunks).toString("utf8")); + resolve(body); + }); + res.on("error", function (error) { + reject(error); + }); + }); + req.end(); + }); + + return promise; +} +exports.get = get; diff --git a/script/internal/known_hosts b/script/internal/known_hosts new file mode 100644 index 0000000..d885297 --- /dev/null +++ b/script/internal/known_hosts @@ -0,0 +1 @@ +github.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk= diff --git a/script/internal/paths.js b/script/internal/paths.js new file mode 100644 index 0000000..65fc61d --- /dev/null +++ b/script/internal/paths.js @@ -0,0 +1,4 @@ +const path = require('path') + +exports.actionsConfig = path.join(__dirname, '..', '..', 'config', 'actions') +exports.temp = path.join(__dirname, '..', '..', '_temp') \ No newline at end of file diff --git a/script/internal/patterns.js b/script/internal/patterns.js new file mode 100644 index 0000000..52a821a --- /dev/null +++ b/script/internal/patterns.js @@ -0,0 +1,66 @@ +const assert = require('assert') + +class Patterns { + patterns = [] + + /** + * @param {string[]} p Array of pattern strings + */ + constructor(p) { + assert.ok(p && p.length, "Arg 'p' must not be empty") + for (const pattern of p) { + this.patterns.push(new Pattern(pattern)) + } + } + + /** + * Tests whether the ref is a match + * @param {string} str + * @returns {boolean} + */ + test(str) { + assert.ok(str, "Arg 'str' must not be empty") + let result = false + for (const pattern of this.patterns) { + result = pattern.test(str, result) + } + + return result + } +} + +class Pattern { + include = true + regexp = undefined + + /** + * @param {string} pattern + */ + constructor(pattern) { + assert.ok(pattern, "Arg 'pattern' must not be empty") + if (pattern.startsWith('-')) { + this.include = false + } + else { + assert.ok(pattern.startsWith('+'), 'Pattern must start with + or -') + } + + pattern = pattern.substr(1) + assert.ok(pattern, 'Pattern must not be empty') + this.regexp = new RegExp(pattern) + } + + /** + * @param {string} str String to test + * @param {boolean} status Whether currently included or excluded + */ + test(str, status) { + assert.ok(str, "Arg 'str' must not be empty") + if (this.include) { + return status || this.regexp.test(str) + } + + return status && !this.regexp.test(str) + } +} +exports.Patterns = Patterns diff --git a/script/internal/set-trace.sh b/script/internal/set-trace.sh new file mode 100755 index 0000000..96f3877 --- /dev/null +++ b/script/internal/set-trace.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +GITHUB_ACTIONS_DEBUG="$(echo "$GITHUB_ACTIONS_DEBUG" | tr a-z A-Z)" +if [ "$GITHUB_ACTIONS_DEBUG" = 'TRUE' -o "$GITHUB_ACTIONS_DEBUG" = '1' ]; then + set -x +fi diff --git a/script/internal/update-action.js b/script/internal/update-action.js new file mode 100644 index 0000000..11d7251 --- /dev/null +++ b/script/internal/update-action.js @@ -0,0 +1,95 @@ +const actionConfig = require('./action-config') +const argHelper = require('./arg-helper') +const assert = require('assert') +const debugHelper = require('./debug-helper') +const fsHelper = require('./fs-helper') + +async function main() { + try { + // Command line args + const args = getArgs() + + // Reinit _temp + await fsHelper.reinitTemp() + + // Get a list of action config files + const files = args.all ? await actionConfig.getFilePaths() : [actionConfig.getFilePath(args.owner, args.repo)] + debugHelper.debug(`files: ${files}`) + for (const file of files) { + // Load the config + const config = await actionConfig.loadFromPath(file) + const owner = config.owner + const repo = config.repo + const patterns = config.patterns + const defaultBranch = config.defaultBranch + assert.ok(patterns && patterns.length, 'Existing patterns must not be empty') + await actionConfig.add(owner, repo, patterns, defaultBranch) + } + } + catch (err) { + // Help + if (err.code === argHelper.helpCode) { + printUsage() + return + } + + // Arg error? + if (err.code === argHelper.errorCode) { + printUsage() + console.error('') + } + + // Print error + debugHelper.debug(err.stack) + console.error(`ERROR: ${err.message}`) + process.exitCode = 1 + } +} + +class Args { + all = false + owner = '' + repo = '' +} + +/** + * Get the command line args + * @returns {Args} + */ +function getArgs() { + const parsedArgs = argHelper.parse(['all']) + const result = new Args() + result.all = !!parsedArgs.flags['all'] + + // All + if (result.all) { + // Validate no args + if (parsedArgs.arguments.length) { + argHelper.throwError(`Expected zero args when '--all' is specified`) + } + } + // Not all + else { + // Validate exactly one arg + if (parsedArgs.arguments.length !== 1) { + argHelper.throwError('Expected exactly one arg') + } + + const nwo = parsedArgs.arguments[0] + const splitNwo = nwo.split('/') + if (splitNwo.length !== 2 || !splitNwo[0] || !splitNwo[1]) { + argHelper.throwError(`Invalid nwo '${nwo}'`) + } + result.owner = splitNwo[0] + result.repo = splitNwo[1] + } + + return result +} + +function printUsage() { + console.error('USAGE: update-action.sh nwo') + console.error(` nwo Name with owner. For example: actions/checkout`) +} + +main() \ No newline at end of file diff --git a/script/update-action.sh b/script/update-action.sh new file mode 100755 index 0000000..45dbafe --- /dev/null +++ b/script/update-action.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +set -e + +script_dir="$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )" + +# Minimum node version +$script_dir/internal/check-node.sh + +# Minimum git version +$script_dir/internal/check-git.sh + +# Update the action +node "$script_dir/internal/update-action.js" $* + +# Regenerate action scripts +$script_dir/internal/generate-scripts.sh diff --git a/script/verify-no-unstaged-changes.sh b/script/verify-no-unstaged-changes.sh new file mode 100755 index 0000000..51fcc9a --- /dev/null +++ b/script/verify-no-unstaged-changes.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +set -e +set -x + +if [[ "$(git status --porcelain)" != "" ]]; then + git status + git diff + echo "::error::Unstaged changes detected. Locally try running: script/build.sh" + exit 1 +fi