From 183584a9eaf18625b33e2c7beb3287ce09ed6e3a Mon Sep 17 00:00:00 2001 From: Andrei Jiroh Halili Date: Mon, 22 Jul 2024 01:37:14 +0800 Subject: [PATCH] chore(): commit snapshot for @hackclub Arcade 2024 [timestamp:1721583434] --- .env.ci | 1 + scripts/commit-snapshot | 30 +++++++ scripts/get-commit-url | 8 ++ yarn.lock | 168 +++++++++++++++++++++++++++++++++++----- 4 files changed, 186 insertions(+), 21 deletions(-) create mode 100755 scripts/commit-snapshot create mode 100755 scripts/get-commit-url diff --git a/.env.ci b/.env.ci index b3572d9..a7991b5 100644 --- a/.env.ci +++ b/.env.ci @@ -6,3 +6,4 @@ DOTENV_PUBLIC_KEY_CI="032a51442afd8a5d812af70bc50eb1554956396a8d5c74fdbd212d18d7 # .env.ci WRANGLER_DEPLOY_TOKEN="encrypted:BGcbpCtCZ4LFf0fWg+SH/2JGXIH3bTwrKETqVAKWL8tUvyOekj81BouL726kXGkpPXs5yn9+MmM4mcwodO2qy50xU78dy5G7fVmqpkhv75b5EE86VkfZWgLqVE4vvl3JmCv2U9h+yOPCFQ6H2z6ixUirq1ytGw4tBt8VnykaAebto6PEsi/T6jY=" +GH_BOT_TOKEN="encrypted:BKX9HX+683BJKjZQje6oNA1BqFld8zwktTV3A/EWTh9WPZ6zIS7gDTLkzXu14vlQ548/VvK4v/Zq7B+2FDR8IrC+iD6aVo5pmpmG70t+QoMHAH/QJzdVZ6//02174YDle1juDx1gxJ+1es9BPIESGv37nzvXxmdYUwBOa4+OudZNT7qqIwGFaJc=" diff --git a/scripts/commit-snapshot b/scripts/commit-snapshot new file mode 100755 index 0000000..f81ae22 --- /dev/null +++ b/scripts/commit-snapshot @@ -0,0 +1,30 @@ +#!/usr/bin/env bash +set -e + +# A hack on staging all repostory changes to specific API backend (or everythin if blank), +# pushing things to remote and getting the diff URL. + +GIT_ROOTDIR=$(git rev-parse --show-toplevel) +GIT_COMMAND_PREFIX="git -C $GIT_ROOTDIR" +COMMIT_HASH_BEFORE_PUSH=$(git rev-parse origin/main) +timestamp=$(date +%s) + +get-commit-snapshot() { + + if [[ $1 == "golinks-v2" ]]; then + export SCOPE="golinks" + else + export SCOPE=$1 + fi + + $GIT_COMMAND_PREFIX add apps/${1:-""} .github/ + $GIT_COMMAND_PREFIX commit -m "chore(${SCOPE}): commit snapshot for @hackclub Arcade 2024 [timestamp:$timestamp]" + $GIT_COMMAND_PREFIX push origin main + + COMMIT_HASH_SNAPSHOT=$(git rev-parse HEAD) + + echo "Commit: $(git config remote.origin.url)/commit/$COMMIT_HASH_SNAPSHOT" + echo "Snapshot diff: $(git config remote.origin.url)/compare/$COMMIT_HASH_BEFORE_PUSH...$COMMIT_HASH_SNAPSHOT" +} + +get-commit-snapshot "$1" diff --git a/scripts/get-commit-url b/scripts/get-commit-url new file mode 100755 index 0000000..25af410 --- /dev/null +++ b/scripts/get-commit-url @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +set -e + +GIT_ROOTDIR=$(git rev-parse --show-toplevel) +REMOTE_NAME=${1:-"origin"} +GIT_REPO_URL=$(git config remote.${REMOTE_NAME}.url) + +echo "Commit head: $GIT_REPO_URL/commit/$(git rev-parse HEAD)" diff --git a/yarn.lock b/yarn.lock index c51d30e..9efef16 100644 --- a/yarn.lock +++ b/yarn.lock @@ -34,6 +34,27 @@ __metadata: languageName: unknown linkType: soft +"@andreijiroh-dev/golinks-rewrite@workspace:apps/golinks-v2": + version: 0.0.0-use.local + resolution: "@andreijiroh-dev/golinks-rewrite@workspace:apps/golinks-v2" + dependencies: + "@cloudflare/workers-types": "npm:^4.20240718.0" + "@prisma/adapter-d1": "npm:^5.17.0" + "@prisma/client": "npm:^5.17.0" + "@types/node": "npm:^20.14.11" + "@types/service-worker-mock": "npm:^2.0.4" + chanfana: "npm:^2.0.2" + cross-fetch: "npm:^4.0.0" + hono: "npm:^4.5.1" + prisma: "npm:^5.17.0" + ts-node: "npm:^10.9.2" + typescript: "npm:^5.5.3" + wrangler: "npm:^3.65.1" + yarn-upgrade-all: "npm:^0.7.2" + zod: "npm:^3.23.8" + languageName: unknown + linkType: soft + "@arcanis/slice-ansi@npm:^1.1.1": version: 1.1.1 resolution: "@arcanis/slice-ansi@npm:1.1.1" @@ -86,6 +107,13 @@ __metadata: languageName: node linkType: hard +"@cloudflare/workerd-darwin-64@npm:1.20240718.0": + version: 1.20240718.0 + resolution: "@cloudflare/workerd-darwin-64@npm:1.20240718.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@cloudflare/workerd-darwin-arm64@npm:1.20240605.0": version: 1.20240605.0 resolution: "@cloudflare/workerd-darwin-arm64@npm:1.20240605.0" @@ -100,6 +128,13 @@ __metadata: languageName: node linkType: hard +"@cloudflare/workerd-darwin-arm64@npm:1.20240718.0": + version: 1.20240718.0 + resolution: "@cloudflare/workerd-darwin-arm64@npm:1.20240718.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@cloudflare/workerd-linux-64@npm:1.20240605.0": version: 1.20240605.0 resolution: "@cloudflare/workerd-linux-64@npm:1.20240605.0" @@ -114,6 +149,13 @@ __metadata: languageName: node linkType: hard +"@cloudflare/workerd-linux-64@npm:1.20240718.0": + version: 1.20240718.0 + resolution: "@cloudflare/workerd-linux-64@npm:1.20240718.0" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + "@cloudflare/workerd-linux-arm64@npm:1.20240605.0": version: 1.20240605.0 resolution: "@cloudflare/workerd-linux-arm64@npm:1.20240605.0" @@ -128,6 +170,13 @@ __metadata: languageName: node linkType: hard +"@cloudflare/workerd-linux-arm64@npm:1.20240718.0": + version: 1.20240718.0 + resolution: "@cloudflare/workerd-linux-arm64@npm:1.20240718.0" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + "@cloudflare/workerd-windows-64@npm:1.20240605.0": version: 1.20240605.0 resolution: "@cloudflare/workerd-windows-64@npm:1.20240605.0" @@ -142,6 +191,13 @@ __metadata: languageName: node linkType: hard +"@cloudflare/workerd-windows-64@npm:1.20240718.0": + version: 1.20240718.0 + resolution: "@cloudflare/workerd-windows-64@npm:1.20240718.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@cloudflare/workers-types@npm:4.20240614.0": version: 4.20240614.0 resolution: "@cloudflare/workers-types@npm:4.20240614.0" @@ -163,6 +219,13 @@ __metadata: languageName: node linkType: hard +"@cloudflare/workers-types@npm:^4.20240718.0": + version: 4.20240718.0 + resolution: "@cloudflare/workers-types@npm:4.20240718.0" + checksum: 10c0/7e7ad922bd4ef404572328b6999fdf98ab8863225d529bc452b1ca14e57114d8dc12fb065fb7087c1b226aff6274e3f3a5471b9bb740e441e19a7d8ab09fe4ef + languageName: node + linkType: hard + "@cspotcode/source-map-support@npm:0.8.1, @cspotcode/source-map-support@npm:^0.8.0": version: 0.8.1 resolution: "@cspotcode/source-map-support@npm:0.8.1" @@ -1075,27 +1138,6 @@ __metadata: languageName: node linkType: hard -"cloudflare-workers-openapi@workspace:apps/golinks-v2": - version: 0.0.0-use.local - resolution: "cloudflare-workers-openapi@workspace:apps/golinks-v2" - dependencies: - "@cloudflare/workers-types": "npm:^4.20240712.0" - "@prisma/adapter-d1": "npm:^5.17.0" - "@prisma/client": "npm:^5.17.0" - "@types/node": "npm:^20.14.11" - "@types/service-worker-mock": "npm:^2.0.4" - chanfana: "npm:^2.0.2" - cross-fetch: "npm:^4.0.0" - hono: "npm:^4.5.1" - prisma: "npm:^5.17.0" - ts-node: "npm:^10.9.2" - typescript: "npm:^5.5.3" - wrangler: "npm:^3.65.0" - yarn-upgrade-all: "npm:^0.7.2" - zod: "npm:^3.23.8" - languageName: unknown - linkType: soft - "color-convert@npm:^2.0.1": version: 2.0.1 resolution: "color-convert@npm:2.0.1" @@ -1957,6 +1999,28 @@ __metadata: languageName: node linkType: hard +"miniflare@npm:3.20240718.0": + version: 3.20240718.0 + resolution: "miniflare@npm:3.20240718.0" + dependencies: + "@cspotcode/source-map-support": "npm:0.8.1" + acorn: "npm:^8.8.0" + acorn-walk: "npm:^8.2.0" + capnp-ts: "npm:^0.7.0" + exit-hook: "npm:^2.2.1" + glob-to-regexp: "npm:^0.4.1" + stoppable: "npm:^1.1.0" + undici: "npm:^5.28.4" + workerd: "npm:1.20240718.0" + ws: "npm:^8.17.1" + youch: "npm:^3.2.2" + zod: "npm:^3.22.3" + bin: + miniflare: bootstrap.js + checksum: 10c0/bea17491a2d2515f8e308660ef99795842fc33d702af1b2aa89abd9e2c9e8c32f186252306f64b7230717cd94c3eaa1c9330157d4b8c2eda0d6761940b0fc441 + languageName: node + linkType: hard + "minimatch@npm:^9.0.4": version: 9.0.4 resolution: "minimatch@npm:9.0.4" @@ -2934,6 +2998,32 @@ __metadata: languageName: node linkType: hard +"workerd@npm:1.20240718.0": + version: 1.20240718.0 + resolution: "workerd@npm:1.20240718.0" + dependencies: + "@cloudflare/workerd-darwin-64": "npm:1.20240718.0" + "@cloudflare/workerd-darwin-arm64": "npm:1.20240718.0" + "@cloudflare/workerd-linux-64": "npm:1.20240718.0" + "@cloudflare/workerd-linux-arm64": "npm:1.20240718.0" + "@cloudflare/workerd-windows-64": "npm:1.20240718.0" + dependenciesMeta: + "@cloudflare/workerd-darwin-64": + optional: true + "@cloudflare/workerd-darwin-arm64": + optional: true + "@cloudflare/workerd-linux-64": + optional: true + "@cloudflare/workerd-linux-arm64": + optional: true + "@cloudflare/workerd-windows-64": + optional: true + bin: + workerd: bin/workerd + checksum: 10c0/e943ad68317bfb10e7599a3cef07e851396d32acae64ab39c02bcb4fafe45d635ac7166afc1274611e92ee37cf6dcff0db36bcb0728fde06ef7538231f418f90 + languageName: node + linkType: hard + "wrangler@npm:^3.60.0": version: 3.60.0 resolution: "wrangler@npm:3.60.0" @@ -3005,6 +3095,42 @@ __metadata: languageName: node linkType: hard +"wrangler@npm:^3.65.1": + version: 3.65.1 + resolution: "wrangler@npm:3.65.1" + dependencies: + "@cloudflare/kv-asset-handler": "npm:0.3.4" + "@esbuild-plugins/node-globals-polyfill": "npm:^0.2.3" + "@esbuild-plugins/node-modules-polyfill": "npm:^0.2.2" + blake3-wasm: "npm:^2.1.5" + chokidar: "npm:^3.5.3" + date-fns: "npm:^3.6.0" + esbuild: "npm:0.17.19" + fsevents: "npm:~2.3.2" + miniflare: "npm:3.20240718.0" + nanoid: "npm:^3.3.3" + path-to-regexp: "npm:^6.2.0" + resolve: "npm:^1.22.8" + resolve.exports: "npm:^2.0.2" + selfsigned: "npm:^2.0.1" + source-map: "npm:^0.6.1" + unenv: "npm:unenv-nightly@1.10.0-1717606461.a117952" + xxhash-wasm: "npm:^1.0.1" + peerDependencies: + "@cloudflare/workers-types": ^4.20240718.0 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@cloudflare/workers-types": + optional: true + bin: + wrangler: bin/wrangler.js + wrangler2: bin/wrangler.js + checksum: 10c0/4091cead4cc461e3aa4398a685d39584db22a3127d6cf38a9a5313f1c54b9f243875c619ee377623d1a6fb2a5099d3546be4dc9c13c6af58f2569c89507a609c + languageName: node + linkType: hard + "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" -- 2.51.2