Skip to content

Add Jekyll build CI workflow#10

Merged
andy778 merged 3 commits into
mainfrom
fix/ci-build-test
May 9, 2026
Merged

Add Jekyll build CI workflow#10
andy778 merged 3 commits into
mainfrom
fix/ci-build-test

Conversation

@andy778
Copy link
Copy Markdown
Owner

@andy778 andy778 commented May 8, 2026

Summary

Fixes the CI-Tests Scorecard check (currently 0/10).

Adds .github/workflows/build.yml that runs bundle exec jekyll build on every push and PR to main. This gives Scorecard evidence that CI is running before changes land on the main branch.

What it does

  • Triggers on push to main and pull_request targeting main
  • Sets up Ruby with bundler cache for fast runs
  • Runs jekyll build in production mode — fails the check if the site doesn't build cleanly
  • All actions pinned to SHA hashes

Expected score impact

CI-Tests: 0 → 10 (once a few PRs have passed CI)

Note on Branch-Protection and Code-Review

These two Scorecard checks also score 0 and cannot be fixed via a file PR — they require enabling branch protection rules in Settings → Branches on GitHub:

  • Require a pull request before merging
  • Require status checks to pass (e.g. select the Jekyll build check from this PR)

🤖 Generated with Claude Code

andy778 and others added 3 commits May 8, 2026 17:25
Runs bundle exec jekyll build on every push and PR to main, satisfying
the Scorecard CI-Tests check which requires CI to run before merging.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Adds ruby-version: '3.3' to the workflow and a .ruby-version file
for local dev. setup-ruby requires one of these when neither exists.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
v1.99.0 does not know about Ruby 3.3 on ubuntu-24.04.
v1.306.0 (latest) includes support for it.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@andy778 andy778 merged commit e9ad45b into main May 9, 2026
1 check passed
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