Skip to content

Deploy the website to GitHub Pages - #38

Closed
MelbourneDeveloper wants to merge 6 commits into
mainfrom
gh-pages-deploy
Closed

MelbourneDeveloper wants to merge 6 commits into
mainfrom
gh-pages-deploy

Conversation

@MelbourneDeveloper

Copy link
Copy Markdown
Collaborator

TLDR

Adds pages.yml, which builds the Eleventy site and deploys it to https://nimblesite.github.io/lspkit/.

Details

  • Triggers on v* tags and workflow_dispatch only, so a push to main still triggers nothing [REL-REGIME].
  • Builds with SITE_URL and --pathprefix from actions/configure-pages, so links resolve under /lspkit/.
  • Repo settings: Pages source set to GitHub Actions; the github-pages environment allows main and v* tags.

Tests

Built locally with --pathprefix=/lspkit/; every href and src in _site/index.html resolves under /lspkit/.

Breaking changes

None.

🤖 Generated with Claude Code

@MelbourneDeveloper

Copy link
Copy Markdown
Collaborator Author

Superseded by the combined release fix PR.

@MelbourneDeveloper
MelbourneDeveloper deleted the gh-pages-deploy branch October 31, 2026 05:55
MelbourneDeveloper added a commit that referenced this pull request Oct 31, 2026
…ges (#39)

## TLDR
Releases publish straight away with only the package security checks,
npm publish works, and the website deploys to GitHub Pages.

## Details
- `release.yml`: drops the CodeQL gate and `make ci` (`main` only takes
squash-merged PRs that passed `CI`). Keeps `cargo deny`, `npm audit` and
`cargo package`. Drops .NET, strace, coverage and test tooling. Timeout
45 → 30 min.
- `codeql.yml`: removes the now-unused `workflow_call` gate input and
its enforce step; PR and weekly scans are unchanged.
- `scripts/npm-publish-or-skip.sh`: publishes the tarball by absolute
path. npm read `dist/x.tgz` as GitHub repo `dist/x.tgz`, which failed
the v0.1.0 npm publish.
- `pages.yml` (new): builds the Eleventy site with the Pages base path
and deploys it on `v*` tags and `workflow_dispatch`. Pages source is
already set to GitHub Actions.

## Tests
- zizmor offline: no new findings (3 low on `main` → 2 low).
- Site built locally with `--pathprefix=/lspkit/`; every link resolves
under `/lspkit/`.

## Spec/doc changes
`[REL-GATES]` and the `[REL-REGIME]` table in
`docs/specs/lspkit-spec.md`, plus `docs/plans/publishing-plan.md`.

## Breaking changes
None.

Supersedes #38.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant