anthodev/lapin-futepublic Fork
⑂ develop
Commits
⬇ Clone ▾
git clone https://git.rickub.com/anthodev/lapin-fute.git
git clone ssh://git@rickub.com/anthodev/lapin-fute.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Download ZIP
failure

Deploy configuration site to Bunny #16

push · v1.2.4 · 594f8e2bran in 9m53s · 1177 lines of output
queued 9m11s ran 42s total 9m53s
5 jobs
1 failed
9m53s duration
— tests
1 artifacts
failureBuild release PBW → astral-sh/setup-uv@d0cc045d04ccac9d8b7881df0226f9e82c39688e View log
Step failed A step exited non-zero. Open the log for the failing command's output.
API rate limit exceeded for 46.105.119.221. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.) - https://docs.github.com/rest/overview/resources-in-the-rest-api#rate-limiting API rate limit exceeded for 46.105.119.221. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.) - https://docs.github.com/rest/overview/resources-in-the-rest-api#rate-limiting
Run quality checks
Build release PBW
Build and deploy configuration site
Publish Rickub release notes
queued
Publish release to the RePebble store
queued
failureBuild release PBW 12s

Annotations

  • ERROR API rate limit exceeded for 46.105.119.221. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.) - https://docs.github.com/rest/overview/resources-in-the-rest-api#rate-limiting
  • WARNING Error retrieving cache key from state.
successSet up job
cloning anthodev/lapin-fute @ 594f8e2be218c2a45f575ff3a3782de4be8e74f5action actions/setup-node@v4: node20 (_actions/actions/setup-node/v4)action oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6: node24 (_actions/oven-sh/setup-bun/0c5077e51419868618aeaa5fe8019c62421857d6)action astral-sh/setup-uv@d0cc045d04ccac9d8b7881df0226f9e82c39688e: node20 (_actions/astral-sh/setup-uv/d0cc045d04ccac9d8b7881df0226f9e82c39688e)action actions/upload-artifact@v4: node20 (_actions/actions/upload-artifact/v4)
successactions/checkout@v4 1s
(checkout already performed by the runner — delivered as the read-only work disk)
successactions/setup-node@v4 7s
ciguest: network up (172.30.0.18/30 via 172.30.0.17)ciguest: starting dockerd (overlay2, data-root on scratch)ciguest: dockerd is readyciguest: loaded baked image postgres_16-alpine.tar.gz: Loaded image: postgres:16-alpineciguest: 1 baked image archive(s) loaded (no per-job registry pull needed)ciguest: logged into registry registry.rickub.com as rickubNode version file is not JSON fileResolved .node-version as 24.18.0isExplicit: 24.18.0explicit? truechecking cache: /tmp/hostedtoolcache/node/24.18.0/x64not foundAttempting to download 24.18.0...No manifest cachedGetting manifest from actions/node-versions@main(node:552) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.(Use `node --trace-deprecation ...` to show where the warning was created)API rate limit exceeded for 46.105.119.221. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)HttpClientError: API rate limit exceeded for 46.105.119.221. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.) at HttpClient.<anonymous> (/workspace/_actions/actions/setup-node/v4/dist/setup/index.js:9848:33) at Generator.next (<anonymous>) at fulfilled (/workspace/_actions/actions/setup-node/v4/dist/setup/index.js:9238:58) at process.processTicksAndRejections (node:internal/process/task_queues:104:5)Falling back to download directly from Nodeevaluating 751 versionsmatched: v24.18.0Acquiring 24.18.0 - x64 from https://nodejs.org/dist/v24.18.0/node-v24.18.0-linux-x64.tar.gzDownloading https://nodejs.org/dist/v24.18.0/node-v24.18.0-linux-x64.tar.gzDestination /tmp/ef7bf9fe-ba02-4367-9898-658b50d3b993download completeExtracting ...Checking tar --versiontar (GNU tar) 1.34Copyright (C) 2021 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.This is free software: you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law.Written by John Gilmore and Jay Fenlason.[command]/usr/bin/tar xz --strip 1 --warning=no-unknown-keyword --overwrite -C /tmp/4697a561-c3fe-463e-86b6-d0a11b23ce7d -f /tmp/ef7bf9fe-ba02-4367-9898-658b50d3b993Adding to the cache ...Caching tool node 24.18.0 x64source dir: /tmp/4697a561-c3fe-463e-86b6-d0a11b23ce7ddestination /tmp/hostedtoolcache/node/24.18.0/x64finished caching toolDone
Environment details
node: v24.18.0npm: 11.16.0yarn:
[command]/tmp/hostedtoolcache/node/24.18.0/x64/bin/npm config get cache/tmp/home/.npmnpm's cache folder "/tmp/home/.npm" configured for the root directoryfollowSymbolicLinks 'true'followSymbolicLinks 'true'implicitDescendants 'true'matchDirectories 'true'omitBrokenSymbolicLinks 'true'excludeHiddenFiles 'false'Search path '/workspace/lapin-fute/package-lock.json'/workspace/lapin-fute/package-lock.jsonFound 1 files to hash.primary key is node-cache-Linux-x64-npm-a248b8d11d416f5f7a7b7af693c6e633aa3d6ad94371b1dfb598abbaace16723Cache service version: v2Resolved Keys:["node-cache-Linux-x64-npm-a248b8d11d416f5f7a7b7af693c6e633aa3d6ad94371b1dfb598abbaace16723"]Checking zstd --quiet --version1.5.4zstd version: 1.5.4[Request] GetCacheEntryDownloadURL http://172.30.255.1:8888/twirp/github.actions.results.api.v1.CacheService/GetCacheEntryDownloadURL[Response] - 200Headers: { "content-length": "1003", "content-security-policy": "default-src 'self'; img-src 'self' data:; style-src 'self'; script-src 'self'; base-uri 'none'; frame-ancestors 'none'; object-src 'none'; form-action 'self' https://payment.stancer.com", "content-type": "application/json", "date": "Wed, 07 Oct 2026 11:42:20 GMT", "permissions-policy": "accelerometer=(), autoplay=(), camera=(), display-capture=(), encrypted-media=(), fullscreen=(self), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), midi=(), payment=(), usb=()", "referrer-policy": "strict-origin-when-cross-origin", "strict-transport-security": "max-age=31536000; includeSubDomains", "x-content-type-options": "nosniff", "x-request-id": "bc01b6e6-807d-4516-a25c-0e10de8e9be9"}Body: { "matchedKey": "node-cache-Linux-x64-npm-a248b8d11d416f5f7a7b7af693c6e633aa3d6ad94371b1dfb598abbaace16723", "matched_key": "node-cache-Linux-x64-npm-a248b8d11d416f5f7a7b7af693c6e633aa3d6ad94371b1dfb598abbaace16723", "ok": true, "signedDownloadUrl": "http://172.30.255.1:8888/twirp/_blob/download/cache?sig=***", "signed_download_url": "http://172.30.255.1:8888/twirp/_blob/download/cache?sig=***"}Cache hit for: node-cache-Linux-x64-npm-a248b8d11d416f5f7a7b7af693c6e633aa3d6ad94371b1dfb598abbaace16723Archive path: /tmp/190318c6-8bb4-4076-967b-9de5f597846b/cache.tzstStarting download of archive to: /tmp/190318c6-8bb4-4076-967b-9de5f597846b/cache.tzstUse Azure SDK: trueDownload concurrency: 8Request timeout (ms): 30000Cache segment download timeout mins env var: undefinedSegment download timeout (ms): 600000Lookup only: falseCache Size: ~0 MB (345085 B)[command]/usr/bin/tar -xf /tmp/190318c6-8bb4-4076-967b-9de5f597846b/cache.tzst -P -C /workspace/lapin-fute --use-compress-program unzstdCache restored successfullyCache restored from key: node-cache-Linux-x64-npm-a248b8d11d416f5f7a7b7af693c6e633aa3d6ad94371b1dfb598abbaace16723##[add-matcher]/workspace/_actions/actions/setup-node/v4/.github/tsc.json##[add-matcher]/workspace/_actions/actions/setup-node/v4/.github/eslint-stylish.json##[add-matcher]/workspace/_actions/actions/setup-node/v4/.github/eslint-compact.json
successoven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 2s
Cache service version: v2Resolved Keys:["bun-tw6RmwqZSA0Bnj0yIUzvSupv0Nk="]Checking zstd --quiet --version1.5.4zstd version: 1.5.4[Request] GetCacheEntryDownloadURL http://172.30.255.1:8888/twirp/github.actions.results.api.v1.CacheService/GetCacheEntryDownloadURL[Response] - 200Headers: { "content-length": "889", "content-security-policy": "default-src 'self'; img-src 'self' data:; style-src 'self'; script-src 'self'; base-uri 'none'; frame-ancestors 'none'; object-src 'none'; form-action 'self' https://payment.stancer.com", "content-type": "application/json", "date": "Wed, 07 Oct 2026 11:42:20 GMT", "permissions-policy": "accelerometer=(), autoplay=(), camera=(), display-capture=(), encrypted-media=(), fullscreen=(self), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), midi=(), payment=(), usb=()", "referrer-policy": "strict-origin-when-cross-origin", "strict-transport-security": "max-age=31536000; includeSubDomains", "x-content-type-options": "nosniff", "x-request-id": "b8abdbda-b793-4413-bed7-1771a0e77e66"}Body: { "matchedKey": "bun-tw6RmwqZSA0Bnj0yIUzvSupv0Nk=", "matched_key": "bun-tw6RmwqZSA0Bnj0yIUzvSupv0Nk=", "ok": true, "signedDownloadUrl": "http://172.30.255.1:8888/twirp/_blob/download/cache?sig=***", "signed_download_url": "http://172.30.255.1:8888/twirp/_blob/download/cache?sig=***"}Cache hit for: bun-tw6RmwqZSA0Bnj0yIUzvSupv0Nk=Archive path: /tmp/d33cf048-a3e2-4e58-92b9-d3be9118e838/cache.tzstStarting download of archive to: /tmp/d33cf048-a3e2-4e58-92b9-d3be9118e838/cache.tzstUse Azure SDK: trueDownload concurrency: 8Request timeout (ms): 30000Cache segment download timeout mins env var: undefinedSegment download timeout (ms): 600000Lookup only: falseCache Size: ~34 MB (35811463 B)[command]/usr/bin/tar -xf /tmp/d33cf048-a3e2-4e58-92b9-d3be9118e838/cache.tzst -P -C /workspace/lapin-fute --use-compress-program unzstdCache restored successfully[command]/tmp/home/.bun/bin/bun --revision1.4.0+34cbb9a40Using a cached version of Bun: 1.4.0+34cbb9a40
failureastral-sh/setup-uv@d0cc045d04ccac9d8b7881df0226f9e82c39688e ! <1s
Resolving relative path **/*requirements*.txt to /workspace/lapin-fute/**/*requirements*.txtResolving relative path **/*requirements*.in to /workspace/lapin-fute/**/*requirements*.inResolving relative path **/*constraints*.txt to /workspace/lapin-fute/**/*constraints*.txtResolving relative path **/*constraints*.in to /workspace/lapin-fute/**/*constraints*.inResolving relative path **/pyproject.toml to /workspace/lapin-fute/**/pyproject.tomlResolving relative path **/uv.lock to /workspace/lapin-fute/**/uv.lockResolving relative path **/*.py.lock to /workspace/lapin-fute/**/*.py.lock(node:615) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.(Use `node --trace-deprecation ...` to show where the warning was created)Trying to find version for uv in: /workspace/lapin-fute/uv.tomlCould not find file: /workspace/lapin-fute/uv.tomlTrying to find version for uv in: /workspace/lapin-fute/pyproject.tomlCould not find file: /workspace/lapin-fute/pyproject.tomlCould not determine uv version from uv.toml or pyproject.toml. Falling back to latest.Resolving version: latestGetting latest version from GitHub API...No (valid) GitHub token provided. Falling back to anonymous. Requests might be rate limited.API rate limit exceeded for 46.105.119.221. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.) - https://docs.github.com/rest/overview/resources-in-the-rest-api#rate-limiting
skippednpm ci
Run
npm ci
(skipped: step if: condition evaluated to false)
skippedInstall pinned Pebble toolchain
Run
uv tool install --managed-python --python 3.11 pebble-tool==5.0.40
pebble sdk install 4.33.1
(skipped: step if: condition evaluated to false)
skippedValidate package version
Run
PACKAGE_VERSION="$(node -p "require('./packages/watch/package.json').version")"
test "$RELEASE_TAG" = "v$PACKAGE_VERSION"
(skipped: step if: condition evaluated to false)
skippedBuild production PBW
Run
npm run build
(skipped: step if: condition evaluated to false)
skippedPrepare release artifacts
Run
mkdir release-assets
cp packages/watch/build/watch.pbw "release-assets/lapin-fute-$RELEASE_TAG.pbw"
(
  cd release-assets
  sha256sum "lapin-fute-$RELEASE_TAG.pbw" > SHA256SUMS
)
(skipped: step if: condition evaluated to false)
skippedactions/upload-artifact@v4
(skipped: step if: condition evaluated to false)
Post astral-sh/setup-uv@d0cc045d04ccac9d8b7881df0226f9e82c39688e
Resolving relative path **/*requirements*.txt to /workspace/lapin-fute/**/*requirements*.txtResolving relative path **/*requirements*.in to /workspace/lapin-fute/**/*requirements*.inResolving relative path **/*constraints*.txt to /workspace/lapin-fute/**/*constraints*.txtResolving relative path **/*constraints*.in to /workspace/lapin-fute/**/*constraints*.inResolving relative path **/pyproject.toml to /workspace/lapin-fute/**/pyproject.tomlResolving relative path **/uv.lock to /workspace/lapin-fute/**/uv.lockResolving relative path **/*.py.lock to /workspace/lapin-fute/**/*.py.lockError retrieving cache key from state.(node:629) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.(Use `node --trace-deprecation ...` to show where the warning was created)
Post oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6
Post actions/setup-node@v4 !
(node:647) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.(Use `node --trace-deprecation ...` to show where the warning was created)Cache hit occurred on the primary key node-cache-Linux-x64-npm-a248b8d11d416f5f7a7b7af693c6e633aa3d6ad94371b1dfb598abbaace16723, not saving cache.step failed: exit code 1 — astral-sh/setup-uv@d0cc045d04ccac9d8b7881df0226f9e82c39688e
Annotations
API rate limit exceeded for 46.105.119.221. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.) - https://docs.github.com/rest/overview/resources-in-the-rest-api#rate-limitingError retrieving cache key from state.

No test reports for this run.

Tell a job where its test runner writes its report and this tab fills in: how many tests passed, failed and were skipped, a bar of the result at a glance, then every failure first — with the assertion that failed and the output around it — over a per-suite list of cases and their durations. No scrolling a log for the word FAIL.

It is one reports: key on the job — a job key, not a step, so the report is collected whatever the job concluded. JUnit XML and go test -json are both understood, and most runners already emit one of them. reports: is a rickub extension and works only in .rickub/workflows/; in .github/workflows/ it is a parse error on purpose, because those files are also meant to run on github.com.