sneak 2d328e759b
Some checks failed
check / check (push) Successful in 10s
Build and Deploy to Cloudflare Pages / build (push) Failing after 15s
probe / p1-bare-alpine-checkout (push) Failing after 3s
probe / p2-alpine-apk-checkout (push) Successful in 5s
probe / p3-alpine-apk-build (push) Successful in 15s
probe / p4-alpine-apk-upload (push) Failing after 11s
probe / p5-node20alpine-checkout (push) Successful in 8s
probe / p6-node20slim-checkout (push) Successful in 11s
Build and Deploy to Cloudflare Pages / deploy (push) Has been skipped
Re-apply deploy.yml pinning behind a deploy guard, and probe the failure
Restores the hash-pinning work reverted in 3d17e22 (originally 3f91a7c and
b157bfd) verbatim -- all six pinned values were independently re-resolved and
confirmed correct twice, so they are reused, not re-derived.

What is different this time is that the path is observable before it reaches
main. The previous attempt broke the deploy because deploy.yml triggers only on
push to main, so every pre-merge check simulated the runner instead of being
it, and two adversarial reviews could not catch what neither could execute.

Three changes on top of the restored work:

- A temporary development-only branch trigger on on.push.branches, so the
  build job actually executes under act_runner. Removed before merge.
- if: github.ref_name == 'main' on the deploy job. Without it, a branch push
  would run wrangler pages deploy against the real Cloudflare project with the
  real token on every iteration. This guard is permanent: it is one line and it
  makes any future branch trigger, deliberate or accidental, unable to reach
  Cloudflare.
- A temporary .gitea/workflows/probe.yml, also deleted before merge. The
  Actions jobs and logs API is not readable by this account; the commit-status
  API is, and it reports one entry per job. So the diagnosis is encoded as job
  topology rather than log output: six jobs, each isolating one hypothesis
  about the 22s failure (bare alpine vs apk prerequisites, checkout vs site
  build vs artifact upload, musl node vs glibc node), each surfacing as its own
  status context so a single push tests them all in parallel.

make check is green. No pinned value is touched.
2026-08-09 02:46:29 +00:00

lora.vegas

Las Vegas Meshtastic and LoRa community website.

About

This site provides information about the Las Vegas mesh networking community, including:

  • Mesh channel configurations
  • Community coordination (Discord, Signal)
  • Meetup information
  • Local resources

Contributing

To contribute to this site, contact sneak@sneak.berlin for git repository access.

Technical Details

This is a static site built with Hugo. The site is deployed automatically via GitHub Actions.

Local Development

hugo server

Visit http://localhost:1313 to preview.

Build

hugo

Output will be in the public/ directory.

Entrypoints

This repository adheres to the Scripts to Rule Them All standard: normalized scripts in script/ are the entrypoints for the development workflow, and the Makefile targets are thin shims that call them. We provide:

  • script/bootstrap — install all build dependencies (git, make, hugo, node/npm) idempotently
  • script/setup — prepare a fresh clone: run script/bootstrap and install the git pre-commit hook
  • script/test — the correctness check: a clean hugo --minify production build
  • script/lint — a clean build that surfaces broken links and path collisions
  • script/fmt — format the repo's own top-level markdown docs with prettier
  • script/fmt-check — check that formatting (read-only)
  • script/check — run script/fmt-check then script/test; modifies nothing
  • script/docker — build the Docker image tagged with the project name
  • script/cibuild — the CI build (docker build .); the Dockerfile runs make check
  • script/install-precommit — install the git pre-commit hook that runs script/check

A convenience make serve target runs hugo server for local preview.

License

Content is provided as-is for community use.

Description
No description provided
https://lora.vegas
Readme MIT 320 KiB
Languages
Shell 72.9%
Dockerfile 13.4%
CSS 8.1%
HTML 3.7%
Makefile 1.9%