chore: publish offline caches with the package token
Frontend CI / unit (test, type-check, build) (push) Successful in 2m42s
Frontend CI / browser E2E (frontend + pinned backend) (push) Successful in 7m36s

A small upload proves the token before the cache build starts.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-25 14:56:21 +03:30
co-authored by Cursor
parent 79b96226db
commit 4dc8a7b25f
+29 -1
View File
@@ -19,6 +19,34 @@ jobs:
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Prove package token with a small file
timeout-minutes: 3
env:
TOKEN: ${{ secrets.OFFLINE_PACKAGE_TOKEN }}
run: |
set -euo pipefail
if [ -z "${TOKEN}" ]; then
echo "OFFLINE_PACKAGE_TOKEN is empty"
exit 1
fi
printf 'probe' > "$RUNNER_TEMP/probe.txt"
version="probe-${GITHUB_RUN_ID}"
url="${GITHUB_SERVER_URL}/api/packages/gold_land/generic/gold-land-offline-deps/${version}/probe.txt"
code="$(curl --silent --show-error --max-time 60 -o /dev/null -w '%{http_code}' \
-H "Authorization: token ${TOKEN}" \
--upload-file "$RUNNER_TEMP/probe.txt" \
"$url" || true)"
if [ "$code" != "201" ] && [ "$code" != "204" ]; then
echo "package probe upload failed with HTTP ${code}"
exit 1
fi
curl --fail --silent --show-error --max-time 60 \
-H "Authorization: token ${TOKEN}" \
-o "$RUNNER_TEMP/probe-down.txt" \
"$url"
cmp "$RUNNER_TEMP/probe.txt" "$RUNNER_TEMP/probe-down.txt"
echo "package probe ok"
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
@@ -153,7 +181,7 @@ jobs:
- name: Upload generic package - name: Upload generic package
timeout-minutes: 10 timeout-minutes: 10
env: env:
TOKEN: ${{ secrets.GITHUB_TOKEN }} TOKEN: ${{ secrets.OFFLINE_PACKAGE_TOKEN }}
run: | run: |
set -euo pipefail set -euo pipefail
upload() { upload() {