Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3db2cfa8d0 | ||
|
|
567140fe22 | ||
|
|
765e667e63 | ||
|
|
58a7de672b | ||
|
|
e016c5630f | ||
|
|
ed20b490eb |
@@ -6,7 +6,7 @@
|
||||
"+^v[3-9]+(\\.[0-9]+){0,2}$"
|
||||
],
|
||||
"branches": {
|
||||
"main": "9255dc7a253b0ccc959486e2bca901246202afeb"
|
||||
"main": "668228422ae6a00e4ad889ee87cd7109ec5666a7"
|
||||
},
|
||||
"defaultBranch": "main",
|
||||
"tags": {
|
||||
@@ -137,13 +137,22 @@
|
||||
"commit": "0057852bfaa89a56745cba8c7296529d2fc39830"
|
||||
},
|
||||
"v5": {
|
||||
"commit": "9255dc7a253b0ccc959486e2bca901246202afeb"
|
||||
"commit": "668228422ae6a00e4ad889ee87cd7109ec5666a7"
|
||||
},
|
||||
"v5.0.0": {
|
||||
"commit": "a7833574556fa59680c1b7cb190c1735db73ebf0"
|
||||
},
|
||||
"v5.0.1": {
|
||||
"commit": "9255dc7a253b0ccc959486e2bca901246202afeb"
|
||||
},
|
||||
"v5.0.2": {
|
||||
"commit": "8b402f58fbc84540c8b491a91e594a4576fec3d7"
|
||||
},
|
||||
"v5.0.3": {
|
||||
"commit": "cdf6c1fa76f9f475f3d7449005a359c84ca0f306"
|
||||
},
|
||||
"v5.0.4": {
|
||||
"commit": "668228422ae6a00e4ad889ee87cd7109ec5666a7"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3,79 +3,13 @@
|
||||
"repo": "checkout",
|
||||
"patterns": [
|
||||
"+^main$",
|
||||
"+^v[0-9]+(\\.[0-9]+){0,2}$"
|
||||
"+^v[3-9]+(\\.[0-9]+){0,2}$"
|
||||
],
|
||||
"branches": {
|
||||
"main": "8e8c483db84b4bee98b60c0593521ed34d9990e8"
|
||||
"main": "0c366fd6a839edf440554fa01a7085ccba70ac98"
|
||||
},
|
||||
"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"
|
||||
},
|
||||
@@ -170,13 +104,16 @@
|
||||
"commit": "93cb6efe18208431cddfb8368fd83d5badbf9bfd"
|
||||
},
|
||||
"v6": {
|
||||
"commit": "8e8c483db84b4bee98b60c0593521ed34d9990e8"
|
||||
"commit": "de0fac2e4500dabe0009e67214ff5f5447ce83dd"
|
||||
},
|
||||
"v6.0.0": {
|
||||
"commit": "1af3b93b6815bc44a9784bd300feb67ff0d1eeb3"
|
||||
},
|
||||
"v6.0.1": {
|
||||
"commit": "8e8c483db84b4bee98b60c0593521ed34d9990e8"
|
||||
},
|
||||
"v6.0.2": {
|
||||
"commit": "de0fac2e4500dabe0009e67214ff5f5447ce83dd"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3,119 +3,13 @@
|
||||
"repo": "setup-node",
|
||||
"patterns": [
|
||||
"+^main$",
|
||||
"+^v[0-9]+(\\.[0-9]+){0,2}$"
|
||||
"+^v[3-9]+(\\.[0-9]+){0,2}$"
|
||||
],
|
||||
"branches": {
|
||||
"main": "65d868f8d4d85d7d4abb7de0875cde3fcc8798f5"
|
||||
"main": "53b83947a5a98c8d113130e565377fae1a50d02f"
|
||||
},
|
||||
"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": "3235b876344d2a9aa001b8d1453c930bba69e610"
|
||||
},
|
||||
@@ -204,13 +98,19 @@
|
||||
"commit": "a0853c24544627f65ddf259abe73b1d18a591444"
|
||||
},
|
||||
"v6": {
|
||||
"commit": "395ad3262231945c25e8478fd5baf05154b1d79f"
|
||||
"commit": "53b83947a5a98c8d113130e565377fae1a50d02f"
|
||||
},
|
||||
"v6.0.0": {
|
||||
"commit": "2028fbc5c25fe9cf00d9f06a71cc4710d4507903"
|
||||
},
|
||||
"v6.1.0": {
|
||||
"commit": "395ad3262231945c25e8478fd5baf05154b1d79f"
|
||||
},
|
||||
"v6.2.0": {
|
||||
"commit": "6044e13b5dc448c55e2357c09f80417699197238"
|
||||
},
|
||||
"v6.3.0": {
|
||||
"commit": "53b83947a5a98c8d113130e565377fae1a50d02f"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3,11 +3,10 @@
|
||||
"repo": "setup-python",
|
||||
"patterns": [
|
||||
"+^main$",
|
||||
"+^v[0-9]+(\\.[0-9]+){0,2}$",
|
||||
"-^v1(\\.[0-9]+){0,2}$"
|
||||
"+^v[2-9]+(\\.[0-9]+){0,2}$"
|
||||
],
|
||||
"branches": {
|
||||
"main": "83679a892e2d95755f2dac6acb0bfd1e9ac5d548"
|
||||
"main": "28f2168f4d98ee0445e3c6321f6e6616c83dd5ec"
|
||||
},
|
||||
"defaultBranch": "main",
|
||||
"tags": {
|
||||
@@ -158,13 +157,16 @@
|
||||
"commit": "a26af69be951a213d495a4c3e4e4022e16d87065"
|
||||
},
|
||||
"v6": {
|
||||
"commit": "83679a892e2d95755f2dac6acb0bfd1e9ac5d548"
|
||||
"commit": "a309ff8b426b58ec0e2a45f0f869d46889d02405"
|
||||
},
|
||||
"v6.0.0": {
|
||||
"commit": "e797f83bcb11b83ae66e0230d6156d7c80228e7c"
|
||||
},
|
||||
"v6.1.0": {
|
||||
"commit": "83679a892e2d95755f2dac6acb0bfd1e9ac5d548"
|
||||
},
|
||||
"v6.2.0": {
|
||||
"commit": "a309ff8b426b58ec0e2a45f0f869d46889d02405"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3,87 +3,13 @@
|
||||
"repo": "upload-artifact",
|
||||
"patterns": [
|
||||
"+^main$",
|
||||
"+^v[0-9]+(\\.[0-9]+){0,2}$"
|
||||
"+^v[4-9]+(\\.[0-9]+){0,2}$"
|
||||
],
|
||||
"branches": {
|
||||
"main": "b7c566a772e6b6bfb58ed0dc250532a479d7789f"
|
||||
"main": "bbbca2ddaa5d8feaa63e36b76fdaad77386f024f"
|
||||
},
|
||||
"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": "ff15f0306b3f739f7b6fd43fb5d26cd321bd4de5"
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"v3.2.0": {
|
||||
"commit": "9ee08a3b00e91a926cc9547dc79589c20872452f"
|
||||
},
|
||||
"v3.2.1": {
|
||||
"commit": "ff15f0306b3f739f7b6fd43fb5d26cd321bd4de5"
|
||||
},
|
||||
"v4": {
|
||||
"commit": "ea165f8d65b6e75b540449e92b4886f43607fa02"
|
||||
},
|
||||
@@ -152,6 +78,12 @@
|
||||
},
|
||||
"v6.0.0": {
|
||||
"commit": "b7c566a772e6b6bfb58ed0dc250532a479d7789f"
|
||||
},
|
||||
"v7": {
|
||||
"commit": "bbbca2ddaa5d8feaa63e36b76fdaad77386f024f"
|
||||
},
|
||||
"v7.0.0": {
|
||||
"commit": "bbbca2ddaa5d8feaa63e36b76fdaad77386f024f"
|
||||
}
|
||||
}
|
||||
}
|
||||
26
config/actions/github_gh-aw-actions.json
Normal file
26
config/actions/github_gh-aw-actions.json
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"owner": "github",
|
||||
"repo": "gh-aw-actions",
|
||||
"patterns": [
|
||||
"+^master$",
|
||||
"+^v[0-9]+(\\.[0-9]+){0,2}$"
|
||||
],
|
||||
"branches": {},
|
||||
"defaultBranch": "master",
|
||||
"latestMajorVersions": 1,
|
||||
"latestVersionsPerMajor": 3,
|
||||
"tags": {
|
||||
"v0.67.4": {
|
||||
"commit": "2b3c275b3652caa01c2ebe31cbab50ec2df0f927",
|
||||
"tag": "9d6ae06250fc0ec536a0e5f35de313b35bad7246"
|
||||
},
|
||||
"v0.68.0": {
|
||||
"commit": "6715c81fe97e4bcbfa0734c3422491672ebda34f",
|
||||
"tag": "0acfb4a691fe207cd8bc982ea5cb9d750d57a702"
|
||||
},
|
||||
"v0.68.1": {
|
||||
"commit": "ea222e359276c0702a5f5203547ff9d88d0ddd76",
|
||||
"tag": "2fe53acc038ba01c3bbdc767d4b25df31ca5bdfc"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
mkdir actions_cache
|
||||
pushd actions_cache
|
||||
curl -s -S -L -o '9255dc7a253b0ccc959486e2bca901246202afeb.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/9255dc7a253b0ccc959486e2bca901246202afeb'
|
||||
curl -s -S -L -o '9255dc7a253b0ccc959486e2bca901246202afeb.zip' 'https://api.github.com/repos/actions/cache/zipball/9255dc7a253b0ccc959486e2bca901246202afeb'
|
||||
curl -s -S -L -o '668228422ae6a00e4ad889ee87cd7109ec5666a7.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/668228422ae6a00e4ad889ee87cd7109ec5666a7'
|
||||
curl -s -S -L -o '668228422ae6a00e4ad889ee87cd7109ec5666a7.zip' 'https://api.github.com/repos/actions/cache/zipball/668228422ae6a00e4ad889ee87cd7109ec5666a7'
|
||||
curl -s -S -L -o '6f8efc29b200d32929f49075959781ed54ec270c.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/6f8efc29b200d32929f49075959781ed54ec270c'
|
||||
curl -s -S -L -o '6f8efc29b200d32929f49075959781ed54ec270c.zip' 'https://api.github.com/repos/actions/cache/zipball/6f8efc29b200d32929f49075959781ed54ec270c'
|
||||
curl -s -S -L -o '4b0cf6cc4619e737324ddfcec08fff2413359514.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/4b0cf6cc4619e737324ddfcec08fff2413359514'
|
||||
@@ -86,10 +86,16 @@ curl -s -S -L -o '0400d5f644dc74513175e3cd8d07132dd4860809.tar.gz' 'https://api.
|
||||
curl -s -S -L -o '0400d5f644dc74513175e3cd8d07132dd4860809.zip' 'https://api.github.com/repos/actions/cache/zipball/0400d5f644dc74513175e3cd8d07132dd4860809'
|
||||
curl -s -S -L -o '0057852bfaa89a56745cba8c7296529d2fc39830.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/0057852bfaa89a56745cba8c7296529d2fc39830'
|
||||
curl -s -S -L -o '0057852bfaa89a56745cba8c7296529d2fc39830.zip' 'https://api.github.com/repos/actions/cache/zipball/0057852bfaa89a56745cba8c7296529d2fc39830'
|
||||
curl -s -S -L -o '9255dc7a253b0ccc959486e2bca901246202afeb.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/9255dc7a253b0ccc959486e2bca901246202afeb'
|
||||
curl -s -S -L -o '9255dc7a253b0ccc959486e2bca901246202afeb.zip' 'https://api.github.com/repos/actions/cache/zipball/9255dc7a253b0ccc959486e2bca901246202afeb'
|
||||
curl -s -S -L -o '668228422ae6a00e4ad889ee87cd7109ec5666a7.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/668228422ae6a00e4ad889ee87cd7109ec5666a7'
|
||||
curl -s -S -L -o '668228422ae6a00e4ad889ee87cd7109ec5666a7.zip' 'https://api.github.com/repos/actions/cache/zipball/668228422ae6a00e4ad889ee87cd7109ec5666a7'
|
||||
curl -s -S -L -o 'a7833574556fa59680c1b7cb190c1735db73ebf0.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/a7833574556fa59680c1b7cb190c1735db73ebf0'
|
||||
curl -s -S -L -o 'a7833574556fa59680c1b7cb190c1735db73ebf0.zip' 'https://api.github.com/repos/actions/cache/zipball/a7833574556fa59680c1b7cb190c1735db73ebf0'
|
||||
curl -s -S -L -o '9255dc7a253b0ccc959486e2bca901246202afeb.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/9255dc7a253b0ccc959486e2bca901246202afeb'
|
||||
curl -s -S -L -o '9255dc7a253b0ccc959486e2bca901246202afeb.zip' 'https://api.github.com/repos/actions/cache/zipball/9255dc7a253b0ccc959486e2bca901246202afeb'
|
||||
curl -s -S -L -o '8b402f58fbc84540c8b491a91e594a4576fec3d7.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/8b402f58fbc84540c8b491a91e594a4576fec3d7'
|
||||
curl -s -S -L -o '8b402f58fbc84540c8b491a91e594a4576fec3d7.zip' 'https://api.github.com/repos/actions/cache/zipball/8b402f58fbc84540c8b491a91e594a4576fec3d7'
|
||||
curl -s -S -L -o 'cdf6c1fa76f9f475f3d7449005a359c84ca0f306.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/cdf6c1fa76f9f475f3d7449005a359c84ca0f306'
|
||||
curl -s -S -L -o 'cdf6c1fa76f9f475f3d7449005a359c84ca0f306.zip' 'https://api.github.com/repos/actions/cache/zipball/cdf6c1fa76f9f475f3d7449005a359c84ca0f306'
|
||||
curl -s -S -L -o '668228422ae6a00e4ad889ee87cd7109ec5666a7.tar.gz' 'https://api.github.com/repos/actions/cache/tarball/668228422ae6a00e4ad889ee87cd7109ec5666a7'
|
||||
curl -s -S -L -o '668228422ae6a00e4ad889ee87cd7109ec5666a7.zip' 'https://api.github.com/repos/actions/cache/zipball/668228422ae6a00e4ad889ee87cd7109ec5666a7'
|
||||
popd
|
||||
|
||||
@@ -1,49 +1,7 @@
|
||||
mkdir actions_checkout
|
||||
pushd actions_checkout
|
||||
curl -s -S -L -o '8e8c483db84b4bee98b60c0593521ed34d9990e8.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/8e8c483db84b4bee98b60c0593521ed34d9990e8'
|
||||
curl -s -S -L -o '8e8c483db84b4bee98b60c0593521ed34d9990e8.zip' 'https://api.github.com/repos/actions/checkout/zipball/8e8c483db84b4bee98b60c0593521ed34d9990e8'
|
||||
curl -s -S -L -o '50fbc622fc4ef5163becd7fab6573eac35f8462e.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/50fbc622fc4ef5163becd7fab6573eac35f8462e'
|
||||
curl -s -S -L -o '50fbc622fc4ef5163becd7fab6573eac35f8462e.zip' 'https://api.github.com/repos/actions/checkout/zipball/50fbc622fc4ef5163becd7fab6573eac35f8462e'
|
||||
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 '0b496e91ec7ae4428c3ed2eeb4c3a40df431f2cc.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/0b496e91ec7ae4428c3ed2eeb4c3a40df431f2cc'
|
||||
curl -s -S -L -o '0b496e91ec7ae4428c3ed2eeb4c3a40df431f2cc.zip' 'https://api.github.com/repos/actions/checkout/zipball/0b496e91ec7ae4428c3ed2eeb4c3a40df431f2cc'
|
||||
curl -s -S -L -o '50fbc622fc4ef5163becd7fab6573eac35f8462e.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/50fbc622fc4ef5163becd7fab6573eac35f8462e'
|
||||
curl -s -S -L -o '50fbc622fc4ef5163becd7fab6573eac35f8462e.zip' 'https://api.github.com/repos/actions/checkout/zipball/50fbc622fc4ef5163becd7fab6573eac35f8462e'
|
||||
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 '0c366fd6a839edf440554fa01a7085ccba70ac98.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/0c366fd6a839edf440554fa01a7085ccba70ac98'
|
||||
curl -s -S -L -o '0c366fd6a839edf440554fa01a7085ccba70ac98.zip' 'https://api.github.com/repos/actions/checkout/zipball/0c366fd6a839edf440554fa01a7085ccba70ac98'
|
||||
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'
|
||||
@@ -106,10 +64,12 @@ curl -s -S -L -o '08c6903cd8c0fde910a37f88322edcfb5dd907a8.tar.gz' 'https://api.
|
||||
curl -s -S -L -o '08c6903cd8c0fde910a37f88322edcfb5dd907a8.zip' 'https://api.github.com/repos/actions/checkout/zipball/08c6903cd8c0fde910a37f88322edcfb5dd907a8'
|
||||
curl -s -S -L -o '93cb6efe18208431cddfb8368fd83d5badbf9bfd.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/93cb6efe18208431cddfb8368fd83d5badbf9bfd'
|
||||
curl -s -S -L -o '93cb6efe18208431cddfb8368fd83d5badbf9bfd.zip' 'https://api.github.com/repos/actions/checkout/zipball/93cb6efe18208431cddfb8368fd83d5badbf9bfd'
|
||||
curl -s -S -L -o '8e8c483db84b4bee98b60c0593521ed34d9990e8.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/8e8c483db84b4bee98b60c0593521ed34d9990e8'
|
||||
curl -s -S -L -o '8e8c483db84b4bee98b60c0593521ed34d9990e8.zip' 'https://api.github.com/repos/actions/checkout/zipball/8e8c483db84b4bee98b60c0593521ed34d9990e8'
|
||||
curl -s -S -L -o 'de0fac2e4500dabe0009e67214ff5f5447ce83dd.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/de0fac2e4500dabe0009e67214ff5f5447ce83dd'
|
||||
curl -s -S -L -o 'de0fac2e4500dabe0009e67214ff5f5447ce83dd.zip' 'https://api.github.com/repos/actions/checkout/zipball/de0fac2e4500dabe0009e67214ff5f5447ce83dd'
|
||||
curl -s -S -L -o '1af3b93b6815bc44a9784bd300feb67ff0d1eeb3.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/1af3b93b6815bc44a9784bd300feb67ff0d1eeb3'
|
||||
curl -s -S -L -o '1af3b93b6815bc44a9784bd300feb67ff0d1eeb3.zip' 'https://api.github.com/repos/actions/checkout/zipball/1af3b93b6815bc44a9784bd300feb67ff0d1eeb3'
|
||||
curl -s -S -L -o '8e8c483db84b4bee98b60c0593521ed34d9990e8.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/8e8c483db84b4bee98b60c0593521ed34d9990e8'
|
||||
curl -s -S -L -o '8e8c483db84b4bee98b60c0593521ed34d9990e8.zip' 'https://api.github.com/repos/actions/checkout/zipball/8e8c483db84b4bee98b60c0593521ed34d9990e8'
|
||||
curl -s -S -L -o 'de0fac2e4500dabe0009e67214ff5f5447ce83dd.tar.gz' 'https://api.github.com/repos/actions/checkout/tarball/de0fac2e4500dabe0009e67214ff5f5447ce83dd'
|
||||
curl -s -S -L -o 'de0fac2e4500dabe0009e67214ff5f5447ce83dd.zip' 'https://api.github.com/repos/actions/checkout/zipball/de0fac2e4500dabe0009e67214ff5f5447ce83dd'
|
||||
popd
|
||||
|
||||
@@ -1,77 +1,7 @@
|
||||
mkdir actions_setup-node
|
||||
pushd actions_setup-node
|
||||
curl -s -S -L -o '65d868f8d4d85d7d4abb7de0875cde3fcc8798f5.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/65d868f8d4d85d7d4abb7de0875cde3fcc8798f5'
|
||||
curl -s -S -L -o '65d868f8d4d85d7d4abb7de0875cde3fcc8798f5.zip' 'https://api.github.com/repos/actions/setup-node/zipball/65d868f8d4d85d7d4abb7de0875cde3fcc8798f5'
|
||||
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 'b6651e20e530d6e6b845a9828606779e89f5529c.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/b6651e20e530d6e6b845a9828606779e89f5529c'
|
||||
curl -s -S -L -o 'b6651e20e530d6e6b845a9828606779e89f5529c.zip' 'https://api.github.com/repos/actions/setup-node/zipball/b6651e20e530d6e6b845a9828606779e89f5529c'
|
||||
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 '53b83947a5a98c8d113130e565377fae1a50d02f.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/53b83947a5a98c8d113130e565377fae1a50d02f'
|
||||
curl -s -S -L -o '53b83947a5a98c8d113130e565377fae1a50d02f.zip' 'https://api.github.com/repos/actions/setup-node/zipball/53b83947a5a98c8d113130e565377fae1a50d02f'
|
||||
curl -s -S -L -o '3235b876344d2a9aa001b8d1453c930bba69e610.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/3235b876344d2a9aa001b8d1453c930bba69e610'
|
||||
curl -s -S -L -o '3235b876344d2a9aa001b8d1453c930bba69e610.zip' 'https://api.github.com/repos/actions/setup-node/zipball/3235b876344d2a9aa001b8d1453c930bba69e610'
|
||||
curl -s -S -L -o '9ced9a43a244f3ac94f13bfd896db8c8f30da67a.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/9ced9a43a244f3ac94f13bfd896db8c8f30da67a'
|
||||
@@ -130,10 +60,14 @@ curl -s -S -L -o 'a0853c24544627f65ddf259abe73b1d18a591444.tar.gz' 'https://api.
|
||||
curl -s -S -L -o 'a0853c24544627f65ddf259abe73b1d18a591444.zip' 'https://api.github.com/repos/actions/setup-node/zipball/a0853c24544627f65ddf259abe73b1d18a591444'
|
||||
curl -s -S -L -o 'a0853c24544627f65ddf259abe73b1d18a591444.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/a0853c24544627f65ddf259abe73b1d18a591444'
|
||||
curl -s -S -L -o 'a0853c24544627f65ddf259abe73b1d18a591444.zip' 'https://api.github.com/repos/actions/setup-node/zipball/a0853c24544627f65ddf259abe73b1d18a591444'
|
||||
curl -s -S -L -o '395ad3262231945c25e8478fd5baf05154b1d79f.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/395ad3262231945c25e8478fd5baf05154b1d79f'
|
||||
curl -s -S -L -o '395ad3262231945c25e8478fd5baf05154b1d79f.zip' 'https://api.github.com/repos/actions/setup-node/zipball/395ad3262231945c25e8478fd5baf05154b1d79f'
|
||||
curl -s -S -L -o '53b83947a5a98c8d113130e565377fae1a50d02f.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/53b83947a5a98c8d113130e565377fae1a50d02f'
|
||||
curl -s -S -L -o '53b83947a5a98c8d113130e565377fae1a50d02f.zip' 'https://api.github.com/repos/actions/setup-node/zipball/53b83947a5a98c8d113130e565377fae1a50d02f'
|
||||
curl -s -S -L -o '2028fbc5c25fe9cf00d9f06a71cc4710d4507903.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/2028fbc5c25fe9cf00d9f06a71cc4710d4507903'
|
||||
curl -s -S -L -o '2028fbc5c25fe9cf00d9f06a71cc4710d4507903.zip' 'https://api.github.com/repos/actions/setup-node/zipball/2028fbc5c25fe9cf00d9f06a71cc4710d4507903'
|
||||
curl -s -S -L -o '395ad3262231945c25e8478fd5baf05154b1d79f.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/395ad3262231945c25e8478fd5baf05154b1d79f'
|
||||
curl -s -S -L -o '395ad3262231945c25e8478fd5baf05154b1d79f.zip' 'https://api.github.com/repos/actions/setup-node/zipball/395ad3262231945c25e8478fd5baf05154b1d79f'
|
||||
curl -s -S -L -o '6044e13b5dc448c55e2357c09f80417699197238.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/6044e13b5dc448c55e2357c09f80417699197238'
|
||||
curl -s -S -L -o '6044e13b5dc448c55e2357c09f80417699197238.zip' 'https://api.github.com/repos/actions/setup-node/zipball/6044e13b5dc448c55e2357c09f80417699197238'
|
||||
curl -s -S -L -o '53b83947a5a98c8d113130e565377fae1a50d02f.tar.gz' 'https://api.github.com/repos/actions/setup-node/tarball/53b83947a5a98c8d113130e565377fae1a50d02f'
|
||||
curl -s -S -L -o '53b83947a5a98c8d113130e565377fae1a50d02f.zip' 'https://api.github.com/repos/actions/setup-node/zipball/53b83947a5a98c8d113130e565377fae1a50d02f'
|
||||
popd
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
mkdir actions_setup-python
|
||||
pushd actions_setup-python
|
||||
curl -s -S -L -o '83679a892e2d95755f2dac6acb0bfd1e9ac5d548.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/83679a892e2d95755f2dac6acb0bfd1e9ac5d548'
|
||||
curl -s -S -L -o '83679a892e2d95755f2dac6acb0bfd1e9ac5d548.zip' 'https://api.github.com/repos/actions/setup-python/zipball/83679a892e2d95755f2dac6acb0bfd1e9ac5d548'
|
||||
curl -s -S -L -o '28f2168f4d98ee0445e3c6321f6e6616c83dd5ec.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/28f2168f4d98ee0445e3c6321f6e6616c83dd5ec'
|
||||
curl -s -S -L -o '28f2168f4d98ee0445e3c6321f6e6616c83dd5ec.zip' 'https://api.github.com/repos/actions/setup-python/zipball/28f2168f4d98ee0445e3c6321f6e6616c83dd5ec'
|
||||
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 '6c4e46d258ee4bf9a1263c78a91ec029bbe54cf0.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/6c4e46d258ee4bf9a1263c78a91ec029bbe54cf0'
|
||||
@@ -98,10 +98,12 @@ curl -s -S -L -o '8d9ed9ac5c53483de85588cdf95a591a75ab9f55.tar.gz' 'https://api.
|
||||
curl -s -S -L -o '8d9ed9ac5c53483de85588cdf95a591a75ab9f55.zip' 'https://api.github.com/repos/actions/setup-python/zipball/8d9ed9ac5c53483de85588cdf95a591a75ab9f55'
|
||||
curl -s -S -L -o 'a26af69be951a213d495a4c3e4e4022e16d87065.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/a26af69be951a213d495a4c3e4e4022e16d87065'
|
||||
curl -s -S -L -o 'a26af69be951a213d495a4c3e4e4022e16d87065.zip' 'https://api.github.com/repos/actions/setup-python/zipball/a26af69be951a213d495a4c3e4e4022e16d87065'
|
||||
curl -s -S -L -o '83679a892e2d95755f2dac6acb0bfd1e9ac5d548.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/83679a892e2d95755f2dac6acb0bfd1e9ac5d548'
|
||||
curl -s -S -L -o '83679a892e2d95755f2dac6acb0bfd1e9ac5d548.zip' 'https://api.github.com/repos/actions/setup-python/zipball/83679a892e2d95755f2dac6acb0bfd1e9ac5d548'
|
||||
curl -s -S -L -o 'a309ff8b426b58ec0e2a45f0f869d46889d02405.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/a309ff8b426b58ec0e2a45f0f869d46889d02405'
|
||||
curl -s -S -L -o 'a309ff8b426b58ec0e2a45f0f869d46889d02405.zip' 'https://api.github.com/repos/actions/setup-python/zipball/a309ff8b426b58ec0e2a45f0f869d46889d02405'
|
||||
curl -s -S -L -o 'e797f83bcb11b83ae66e0230d6156d7c80228e7c.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/e797f83bcb11b83ae66e0230d6156d7c80228e7c'
|
||||
curl -s -S -L -o 'e797f83bcb11b83ae66e0230d6156d7c80228e7c.zip' 'https://api.github.com/repos/actions/setup-python/zipball/e797f83bcb11b83ae66e0230d6156d7c80228e7c'
|
||||
curl -s -S -L -o '83679a892e2d95755f2dac6acb0bfd1e9ac5d548.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/83679a892e2d95755f2dac6acb0bfd1e9ac5d548'
|
||||
curl -s -S -L -o '83679a892e2d95755f2dac6acb0bfd1e9ac5d548.zip' 'https://api.github.com/repos/actions/setup-python/zipball/83679a892e2d95755f2dac6acb0bfd1e9ac5d548'
|
||||
curl -s -S -L -o 'a309ff8b426b58ec0e2a45f0f869d46889d02405.tar.gz' 'https://api.github.com/repos/actions/setup-python/tarball/a309ff8b426b58ec0e2a45f0f869d46889d02405'
|
||||
curl -s -S -L -o 'a309ff8b426b58ec0e2a45f0f869d46889d02405.zip' 'https://api.github.com/repos/actions/setup-python/zipball/a309ff8b426b58ec0e2a45f0f869d46889d02405'
|
||||
popd
|
||||
|
||||
@@ -1,55 +1,7 @@
|
||||
mkdir actions_upload-artifact
|
||||
pushd actions_upload-artifact
|
||||
curl -s -S -L -o 'b7c566a772e6b6bfb58ed0dc250532a479d7789f.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/b7c566a772e6b6bfb58ed0dc250532a479d7789f'
|
||||
curl -s -S -L -o 'b7c566a772e6b6bfb58ed0dc250532a479d7789f.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/b7c566a772e6b6bfb58ed0dc250532a479d7789f'
|
||||
curl -s -S -L -o '3446296876d12d4e3a0f3145a3c87e67bf0a16b5.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/3446296876d12d4e3a0f3145a3c87e67bf0a16b5'
|
||||
curl -s -S -L -o '3446296876d12d4e3a0f3145a3c87e67bf0a16b5.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/3446296876d12d4e3a0f3145a3c87e67bf0a16b5'
|
||||
curl -s -S -L -o '3446296876d12d4e3a0f3145a3c87e67bf0a16b5.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/3446296876d12d4e3a0f3145a3c87e67bf0a16b5'
|
||||
curl -s -S -L -o '3446296876d12d4e3a0f3145a3c87e67bf0a16b5.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/3446296876d12d4e3a0f3145a3c87e67bf0a16b5'
|
||||
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 'ff15f0306b3f739f7b6fd43fb5d26cd321bd4de5.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/ff15f0306b3f739f7b6fd43fb5d26cd321bd4de5'
|
||||
curl -s -S -L -o 'ff15f0306b3f739f7b6fd43fb5d26cd321bd4de5.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/ff15f0306b3f739f7b6fd43fb5d26cd321bd4de5'
|
||||
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'
|
||||
curl -s -S -L -o '9ee08a3b00e91a926cc9547dc79589c20872452f.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/9ee08a3b00e91a926cc9547dc79589c20872452f'
|
||||
curl -s -S -L -o '9ee08a3b00e91a926cc9547dc79589c20872452f.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/9ee08a3b00e91a926cc9547dc79589c20872452f'
|
||||
curl -s -S -L -o 'ff15f0306b3f739f7b6fd43fb5d26cd321bd4de5.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/ff15f0306b3f739f7b6fd43fb5d26cd321bd4de5'
|
||||
curl -s -S -L -o 'ff15f0306b3f739f7b6fd43fb5d26cd321bd4de5.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/ff15f0306b3f739f7b6fd43fb5d26cd321bd4de5'
|
||||
curl -s -S -L -o 'bbbca2ddaa5d8feaa63e36b76fdaad77386f024f.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f'
|
||||
curl -s -S -L -o 'bbbca2ddaa5d8feaa63e36b76fdaad77386f024f.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f'
|
||||
curl -s -S -L -o 'ea165f8d65b6e75b540449e92b4886f43607fa02.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/ea165f8d65b6e75b540449e92b4886f43607fa02'
|
||||
curl -s -S -L -o 'ea165f8d65b6e75b540449e92b4886f43607fa02.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/ea165f8d65b6e75b540449e92b4886f43607fa02'
|
||||
curl -s -S -L -o 'c7d193f32edcb7bfad88892161225aeda64e9392.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/c7d193f32edcb7bfad88892161225aeda64e9392'
|
||||
@@ -96,4 +48,8 @@ curl -s -S -L -o 'b7c566a772e6b6bfb58ed0dc250532a479d7789f.tar.gz' 'https://api.
|
||||
curl -s -S -L -o 'b7c566a772e6b6bfb58ed0dc250532a479d7789f.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/b7c566a772e6b6bfb58ed0dc250532a479d7789f'
|
||||
curl -s -S -L -o 'b7c566a772e6b6bfb58ed0dc250532a479d7789f.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/b7c566a772e6b6bfb58ed0dc250532a479d7789f'
|
||||
curl -s -S -L -o 'b7c566a772e6b6bfb58ed0dc250532a479d7789f.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/b7c566a772e6b6bfb58ed0dc250532a479d7789f'
|
||||
curl -s -S -L -o 'bbbca2ddaa5d8feaa63e36b76fdaad77386f024f.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f'
|
||||
curl -s -S -L -o 'bbbca2ddaa5d8feaa63e36b76fdaad77386f024f.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f'
|
||||
curl -s -S -L -o 'bbbca2ddaa5d8feaa63e36b76fdaad77386f024f.tar.gz' 'https://api.github.com/repos/actions/upload-artifact/tarball/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f'
|
||||
curl -s -S -L -o 'bbbca2ddaa5d8feaa63e36b76fdaad77386f024f.zip' 'https://api.github.com/repos/actions/upload-artifact/zipball/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f'
|
||||
popd
|
||||
|
||||
9
script/generated/github_gh-aw-actions.sh
Normal file
9
script/generated/github_gh-aw-actions.sh
Normal file
@@ -0,0 +1,9 @@
|
||||
mkdir github_gh-aw-actions
|
||||
pushd github_gh-aw-actions
|
||||
curl -s -S -L -o '2b3c275b3652caa01c2ebe31cbab50ec2df0f927.tar.gz' 'https://api.github.com/repos/github/gh-aw-actions/tarball/2b3c275b3652caa01c2ebe31cbab50ec2df0f927'
|
||||
curl -s -S -L -o '2b3c275b3652caa01c2ebe31cbab50ec2df0f927.zip' 'https://api.github.com/repos/github/gh-aw-actions/zipball/2b3c275b3652caa01c2ebe31cbab50ec2df0f927'
|
||||
curl -s -S -L -o '6715c81fe97e4bcbfa0734c3422491672ebda34f.tar.gz' 'https://api.github.com/repos/github/gh-aw-actions/tarball/6715c81fe97e4bcbfa0734c3422491672ebda34f'
|
||||
curl -s -S -L -o '6715c81fe97e4bcbfa0734c3422491672ebda34f.zip' 'https://api.github.com/repos/github/gh-aw-actions/zipball/6715c81fe97e4bcbfa0734c3422491672ebda34f'
|
||||
curl -s -S -L -o 'ea222e359276c0702a5f5203547ff9d88d0ddd76.tar.gz' 'https://api.github.com/repos/github/gh-aw-actions/tarball/ea222e359276c0702a5f5203547ff9d88d0ddd76'
|
||||
curl -s -S -L -o 'ea222e359276c0702a5f5203547ff9d88d0ddd76.zip' 'https://api.github.com/repos/github/gh-aw-actions/zipball/ea222e359276c0702a5f5203547ff9d88d0ddd76'
|
||||
popd
|
||||
@@ -44,6 +44,18 @@ class ActionConfig {
|
||||
*/
|
||||
defaultBranch = 'master'
|
||||
|
||||
/**
|
||||
* Maximum number of latest major versions to include (default to unlimited)
|
||||
* @type {number|undefined}
|
||||
*/
|
||||
latestMajorVersions = undefined
|
||||
|
||||
/**
|
||||
* Maximum number of latest version tags per major version (default to unlimited)
|
||||
* @type {number|undefined}
|
||||
*/
|
||||
latestVersionsPerMajor = undefined
|
||||
|
||||
/**
|
||||
* Tag versions
|
||||
* @type {{[ref: string]: TagVersion}}
|
||||
@@ -73,9 +85,11 @@ exports.TagVersion = TagVersion
|
||||
* @param {string[]} patternStrings
|
||||
* @param {string} defaultBranch
|
||||
* @param {string[]|undefined} ignoreTags
|
||||
* @param {number|undefined} latestMajorVersions
|
||||
* @param {number|undefined} latestVersionsPerMajor
|
||||
* @returns {Promise}
|
||||
*/
|
||||
async function add(owner, repo, patternStrings, defaultBranch, ignoreTags) {
|
||||
async function add(owner, repo, patternStrings, defaultBranch, ignoreTags, latestMajorVersions, latestVersionsPerMajor) {
|
||||
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")
|
||||
@@ -94,6 +108,12 @@ async function add(owner, repo, patternStrings, defaultBranch, ignoreTags) {
|
||||
if (ignoreTags && ignoreTags.length > 0) {
|
||||
config.ignoreTags = ignoreTags
|
||||
}
|
||||
if (latestMajorVersions && latestMajorVersions > 0) {
|
||||
config.latestMajorVersions = latestMajorVersions
|
||||
}
|
||||
if (latestVersionsPerMajor && latestVersionsPerMajor > 0) {
|
||||
config.latestVersionsPerMajor = latestVersionsPerMajor
|
||||
}
|
||||
config.defaultBranch = defaultBranch
|
||||
|
||||
const tempDir = path.join(paths.temp, `${owner}_${repo}`)
|
||||
@@ -130,6 +150,9 @@ async function add(owner, repo, patternStrings, defaultBranch, ignoreTags) {
|
||||
config.tags[tag] = tagVersion
|
||||
}
|
||||
|
||||
// Prune old tags based on version limits
|
||||
pruneOldTags(config)
|
||||
|
||||
// Write config
|
||||
await exec.exec('mkdir', ['-p', path.dirname(file)])
|
||||
await fs.promises.writeFile(file, JSON.stringify(config, null, ' '))
|
||||
@@ -141,6 +164,75 @@ async function add(owner, repo, patternStrings, defaultBranch, ignoreTags) {
|
||||
}
|
||||
exports.add = add
|
||||
|
||||
/**
|
||||
* Prunes old tags from the config based on latestMajorVersions and latestVersionsPerMajor.
|
||||
* Modifies config.tags in place.
|
||||
* @param {ActionConfig} config
|
||||
*/
|
||||
function pruneOldTags(config) {
|
||||
const maxMajors = config.latestMajorVersions || 0
|
||||
const maxPerMajor = config.latestVersionsPerMajor || 0
|
||||
|
||||
if (!maxMajors && !maxPerMajor) {
|
||||
return
|
||||
}
|
||||
|
||||
const tagNames = Object.keys(config.tags)
|
||||
const versionTags = []
|
||||
const keepTags = new Set()
|
||||
|
||||
for (const tag of tagNames) {
|
||||
const match = tag.match(/^v(\d+)(?:\.(\d+))?(?:\.(\d+))?$/)
|
||||
if (!match) {
|
||||
// Always keep non-version tags
|
||||
keepTags.add(tag)
|
||||
continue
|
||||
}
|
||||
|
||||
const major = parseInt(match[1], 10)
|
||||
const minor = match[2] !== undefined ? parseInt(match[2], 10) : -1
|
||||
const patch = match[3] !== undefined ? parseInt(match[3], 10) : -1
|
||||
versionTags.push({ tag, major, minor, patch, isMajorOnly: minor === -1 })
|
||||
}
|
||||
|
||||
// Distinct major versions sorted descending (newest first)
|
||||
const majorVersions = [...new Set(versionTags.map(v => v.major))].sort((a, b) => b - a)
|
||||
const allowedMajors = new Set(
|
||||
maxMajors > 0 ? majorVersions.slice(0, maxMajors) : majorVersions
|
||||
)
|
||||
|
||||
for (const major of allowedMajors) {
|
||||
const tagsForMajor = versionTags.filter(v => v.major === major)
|
||||
|
||||
// Always keep major-only pointers (e.g. "v4")
|
||||
for (const v of tagsForMajor.filter(v => v.isMajorOnly)) {
|
||||
keepTags.add(v.tag)
|
||||
}
|
||||
|
||||
// Sort non-major-only tags by version descending (latest first)
|
||||
const sorted = tagsForMajor
|
||||
.filter(v => !v.isMajorOnly)
|
||||
.sort((a, b) => {
|
||||
if (a.minor !== b.minor) return b.minor - a.minor
|
||||
return b.patch - a.patch
|
||||
})
|
||||
|
||||
const kept = maxPerMajor > 0 ? sorted.slice(0, maxPerMajor) : sorted
|
||||
for (const v of kept) {
|
||||
keepTags.add(v.tag)
|
||||
}
|
||||
}
|
||||
|
||||
// Remove pruned tags
|
||||
for (const tag of tagNames) {
|
||||
if (!keepTags.has(tag)) {
|
||||
console.log(`Pruning tag '${tag}' from config (version limit)`)
|
||||
delete config.tags[tag]
|
||||
}
|
||||
}
|
||||
}
|
||||
exports.pruneOldTags = pruneOldTags
|
||||
|
||||
/**
|
||||
* Returns the action config file path
|
||||
* @param {string} owner
|
||||
|
||||
@@ -15,6 +15,8 @@ async function main() {
|
||||
const patterns = args.patterns
|
||||
const defaultBranch = args.defaultBranch || 'master'
|
||||
const ignoreTags = args.ignoreTags
|
||||
const latestMajorVersions = args.latestMajorVersions
|
||||
const latestVersionsPerMajor = args.latestVersionsPerMajor
|
||||
|
||||
// File exists?
|
||||
const file = actionConfig.getFilePath(owner, repo)
|
||||
@@ -24,7 +26,7 @@ async function main() {
|
||||
await fsHelper.reinitTemp()
|
||||
|
||||
// Add the config
|
||||
await actionConfig.add(owner, repo, patterns, defaultBranch, ignoreTags)
|
||||
await actionConfig.add(owner, repo, patterns, defaultBranch, ignoreTags, latestMajorVersions, latestVersionsPerMajor)
|
||||
}
|
||||
catch (err) {
|
||||
// Help
|
||||
@@ -60,7 +62,7 @@ class Args {
|
||||
*/
|
||||
function getArgs() {
|
||||
// Parse
|
||||
const parsedArgs = argHelper.parse([], ['default-branch', 'ignore-tags'])
|
||||
const parsedArgs = argHelper.parse([], ['default-branch', 'ignore-tags', 'latest-major-versions', 'latest-versions-per-major'])
|
||||
if (parsedArgs.arguments.length < 1) {
|
||||
argHelper.throwError('Expected at least one arg')
|
||||
}
|
||||
@@ -101,16 +103,29 @@ function getArgs() {
|
||||
repo: splitNwo[1],
|
||||
patterns: patterns,
|
||||
defaultBranch: parsedArgs.options['default-branch'],
|
||||
ignoreTags: ignoreTags
|
||||
ignoreTags: ignoreTags,
|
||||
latestMajorVersions: parseNonNegativeInt(parsedArgs.options['latest-major-versions'], 'latest-major-versions'),
|
||||
latestVersionsPerMajor: parseNonNegativeInt(parsedArgs.options['latest-versions-per-major'], 'latest-versions-per-major')
|
||||
}
|
||||
}
|
||||
|
||||
function parseNonNegativeInt(value, name) {
|
||||
if (!value) return 0
|
||||
const n = Number(value)
|
||||
if (!Number.isInteger(n) || n < 0) {
|
||||
argHelper.throwError(`--${name} must be a non-negative integer, got '${value}'`)
|
||||
}
|
||||
return n
|
||||
}
|
||||
|
||||
function printUsage() {
|
||||
console.error('USAGE: add-action.sh [--default-branch branch] [--ignore-tags versions] nwo [(+|-)regexp [...]]')
|
||||
console.error(` --default-branch Default branch name. For example: master`)
|
||||
console.error(` --ignore-tags Comma-separated version prefixes to ignore. For example: v1,v2`)
|
||||
console.error(` nwo Name with owner. For example: actions/checkout`)
|
||||
console.error(` regexp Refs to include or exclude. Default: ${actionConfig.defaultPatterns.join(' ')}`)
|
||||
console.error('USAGE: add-action.sh [--default-branch branch] [--ignore-tags versions] [--latest-major-versions N] [--latest-versions-per-major N] nwo [(+|-)regexp [...]]')
|
||||
console.error(` --default-branch Default branch name. For example: master`)
|
||||
console.error(` --ignore-tags Comma-separated version prefixes to ignore. For example: v1,v2`)
|
||||
console.error(` --latest-major-versions Only cache the latest N major versions. For example: 3`)
|
||||
console.error(` --latest-versions-per-major Only cache the latest N version tags per major version. For example: 5`)
|
||||
console.error(` nwo Name with owner. For example: actions/checkout`)
|
||||
console.error(` regexp Refs to include or exclude. Default: ${actionConfig.defaultPatterns.join(' ')}`)
|
||||
}
|
||||
|
||||
main()
|
||||
87
script/internal/filter-tags.js
Normal file
87
script/internal/filter-tags.js
Normal file
@@ -0,0 +1,87 @@
|
||||
// Filters tags from an action config based on latestMajorVersions and latestVersionsPerMajor.
|
||||
// Reads JSON config from stdin, outputs allowed tag names (one per line).
|
||||
|
||||
async function main() {
|
||||
let input = ''
|
||||
for await (const chunk of process.stdin) {
|
||||
input += chunk
|
||||
}
|
||||
|
||||
const config = JSON.parse(input)
|
||||
const tags = Object.keys(config.tags || {})
|
||||
const latestMajorVersions = config.latestMajorVersions || 0 // 0 = unlimited
|
||||
const latestVersionsPerMajor = config.latestVersionsPerMajor || 0 // 0 = unlimited
|
||||
|
||||
if (!latestMajorVersions && !latestVersionsPerMajor) {
|
||||
// No filtering configured, output all tags
|
||||
for (const tag of tags) {
|
||||
console.log(tag)
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
// Parse version info from tag names
|
||||
const versionTags = []
|
||||
const nonVersionTags = []
|
||||
|
||||
for (const tag of tags) {
|
||||
const match = tag.match(/^v(\d+)(?:\.(\d+))?(?:\.(\d+))?$/)
|
||||
if (!match) {
|
||||
nonVersionTags.push(tag)
|
||||
continue
|
||||
}
|
||||
|
||||
const major = parseInt(match[1], 10)
|
||||
const minor = match[2] !== undefined ? parseInt(match[2], 10) : -1
|
||||
const patch = match[3] !== undefined ? parseInt(match[3], 10) : -1
|
||||
const isMajorOnly = minor === -1
|
||||
|
||||
versionTags.push({ tag, major, minor, patch, isMajorOnly })
|
||||
}
|
||||
|
||||
// Find distinct major versions sorted descending (newest first)
|
||||
const majorVersions = [...new Set(versionTags.map(v => v.major))].sort((a, b) => b - a)
|
||||
|
||||
// Apply latestMajorVersions filter
|
||||
const allowedMajors = new Set(
|
||||
latestMajorVersions > 0 ? majorVersions.slice(0, latestMajorVersions) : majorVersions
|
||||
)
|
||||
|
||||
// Always include non-version tags
|
||||
const result = [...nonVersionTags]
|
||||
|
||||
for (const major of allowedMajors) {
|
||||
const tagsForMajor = versionTags.filter(v => v.major === major)
|
||||
|
||||
// Always include major-only pointers (e.g., "v4")
|
||||
for (const v of tagsForMajor.filter(v => v.isMajorOnly)) {
|
||||
result.push(v.tag)
|
||||
}
|
||||
|
||||
// Sort non-major-only tags by version descending (latest first)
|
||||
const sortedVersions = tagsForMajor
|
||||
.filter(v => !v.isMajorOnly)
|
||||
.sort((a, b) => {
|
||||
if (a.minor !== b.minor) return b.minor - a.minor
|
||||
return b.patch - a.patch
|
||||
})
|
||||
|
||||
// Apply latestVersionsPerMajor filter
|
||||
const kept = latestVersionsPerMajor > 0
|
||||
? sortedVersions.slice(0, latestVersionsPerMajor)
|
||||
: sortedVersions
|
||||
|
||||
for (const v of kept) {
|
||||
result.push(v.tag)
|
||||
}
|
||||
}
|
||||
|
||||
for (const tag of result) {
|
||||
console.log(tag)
|
||||
}
|
||||
}
|
||||
|
||||
main().catch(err => {
|
||||
console.error(err.message)
|
||||
process.exitCode = 1
|
||||
})
|
||||
@@ -44,6 +44,15 @@ for json_file in $script_dir/../../config/actions/*.json; do
|
||||
ignore_patterns=()
|
||||
IFS=$'\n' read -r -d '' -a ignore_patterns < <( echo "$json" | jq --raw-output '.ignoreTags // [] | .[]' && printf '\0' )
|
||||
|
||||
# Get version-filtered tags (applies latestMajorVersions and latestVersionsPerMajor)
|
||||
filtered_tags=()
|
||||
IFS=$'\n' read -r -d '' -a filtered_tags < <( echo "$json" | node "$script_dir/filter-tags.js" && printf '\0' )
|
||||
unset filtered_tag_set
|
||||
declare -A filtered_tag_set
|
||||
for t in "${filtered_tags[@]}"; do
|
||||
filtered_tag_set[$t]=1
|
||||
done
|
||||
|
||||
# Get an array of tag info. Each item contains "<tag> <commit_sha>"
|
||||
tag_info=()
|
||||
IFS=$'\n' read -r -d '' -a tag_info < <( echo "$json" | jq --raw-output '.tags | to_entries | .[] | .key + " " + .value.commit' && printf '\0' )
|
||||
@@ -67,6 +76,12 @@ for json_file in $script_dir/../../config/actions/*.json; do
|
||||
continue
|
||||
fi
|
||||
|
||||
# Check if the tag passes version filter
|
||||
if [ -z "${filtered_tag_set[$tag]+x}" ]; then
|
||||
echo "Skipping tag '$tag' (filtered by version limits)"
|
||||
continue
|
||||
fi
|
||||
|
||||
# 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'")
|
||||
|
||||
@@ -23,8 +23,10 @@ async function main() {
|
||||
const patterns = config.patterns
|
||||
const defaultBranch = config.defaultBranch
|
||||
const ignoreTags = config.ignoreTags
|
||||
const latestMajorVersions = args.latestMajorVersions || config.latestMajorVersions
|
||||
const latestVersionsPerMajor = args.latestVersionsPerMajor || config.latestVersionsPerMajor
|
||||
assert.ok(patterns && patterns.length, 'Existing patterns must not be empty')
|
||||
await actionConfig.add(owner, repo, patterns, defaultBranch, ignoreTags)
|
||||
await actionConfig.add(owner, repo, patterns, defaultBranch, ignoreTags, latestMajorVersions, latestVersionsPerMajor)
|
||||
}
|
||||
}
|
||||
catch (err) {
|
||||
@@ -51,6 +53,8 @@ class Args {
|
||||
all = false
|
||||
owner = ''
|
||||
repo = ''
|
||||
latestMajorVersions = 0
|
||||
latestVersionsPerMajor = 0
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -58,9 +62,11 @@ class Args {
|
||||
* @returns {Args}
|
||||
*/
|
||||
function getArgs() {
|
||||
const parsedArgs = argHelper.parse(['all'])
|
||||
const parsedArgs = argHelper.parse(['all'], ['latest-major-versions', 'latest-versions-per-major'])
|
||||
const result = new Args()
|
||||
result.all = !!parsedArgs.flags['all']
|
||||
result.latestMajorVersions = parseNonNegativeInt(parsedArgs.options['latest-major-versions'], 'latest-major-versions')
|
||||
result.latestVersionsPerMajor = parseNonNegativeInt(parsedArgs.options['latest-versions-per-major'], 'latest-versions-per-major')
|
||||
|
||||
// All
|
||||
if (result.all) {
|
||||
@@ -88,9 +94,21 @@ function getArgs() {
|
||||
return result
|
||||
}
|
||||
|
||||
function parseNonNegativeInt(value, name) {
|
||||
if (!value) return 0
|
||||
const n = Number(value)
|
||||
if (!Number.isInteger(n) || n < 0) {
|
||||
argHelper.throwError(`--${name} must be a non-negative integer, got '${value}'`)
|
||||
}
|
||||
return n
|
||||
}
|
||||
|
||||
function printUsage() {
|
||||
console.error('USAGE: update-action.sh nwo')
|
||||
console.error(` nwo Name with owner. For example: actions/checkout`)
|
||||
console.error('USAGE: update-action.sh [--all] [--latest-major-versions N] [--latest-versions-per-major N] [nwo]')
|
||||
console.error(` --all Update all configured actions`)
|
||||
console.error(` --latest-major-versions Update to only keep the latest N major versions`)
|
||||
console.error(` --latest-versions-per-major Update to only keep the latest N version tags per major`)
|
||||
console.error(` nwo Name with owner. For example: actions/checkout`)
|
||||
}
|
||||
|
||||
main()
|
||||
@@ -46,6 +46,8 @@ function test_tar_gz ()
|
||||
echo "Find action.yml under $sha_archive_full_path"
|
||||
elif [[ -f "$first_dir/action.yaml" ]]; then
|
||||
echo "Find action.yaml under $sha_archive_full_path"
|
||||
elif find "$first_dir" -name 'action.yml' -o -name 'action.yaml' | grep -q .; then
|
||||
echo "Find action.yml in subdirectory under $sha_archive_full_path"
|
||||
else
|
||||
echo "$sha_archive_full_path doesn't contain an action.yml or action.yaml"
|
||||
exit 1
|
||||
@@ -83,6 +85,8 @@ function test_zip ()
|
||||
echo "Find action.yml under $sha_archive_full_path"
|
||||
elif [[ -f "$first_dir/action.yaml" ]]; then
|
||||
echo "Find action.yaml under $sha_archive_full_path"
|
||||
elif find "$first_dir" -name 'action.yml' -o -name 'action.yaml' | grep -q .; then
|
||||
echo "Find action.yml in subdirectory under $sha_archive_full_path"
|
||||
else
|
||||
echo "$sha_archive_full_path doesn't contain an action.yml or action.yaml"
|
||||
exit 1
|
||||
|
||||
Reference in New Issue
Block a user