Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
pearsonlab
/
pearsonlab.github.io
Public
Notifications
You must be signed in to change notification settings
Fork
16
Star
16
Code
Issues
0
Pull requests
0
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
phase 1: add Gemfile pinned to github-pages for reproducible local builds
- #32
#32
Merged
jmxpearson
merged 32 commits into
master
pearsonlab/pearsonlab.github.io:master
from
claude/chat-access-clarification-Z9e9G
pearsonlab/pearsonlab.github.io:claude/chat-access-clarification-Z9e9G
Copy head branch name to clipboard
May 11, 2026
Conversation
Commits
32
(32)
Checks
Files changed
Merged
phase 1: add Gemfile pinned to github-pages for reproducible local builds
#32
jmxpearson
merged 32 commits into
master
pearsonlab/pearsonlab.github.io:master
from
claude/chat-access-clarification-Z9e9G
pearsonlab/pearsonlab.github.io:claude/chat-access-clarification-Z9e9G
Copy head branch name to clipboard
Commits
Commits on May 10, 2026
phase 1: add Gemfile pinned to github-pages for reproducible local builds
Show description for 1ea9be5
claude
committed
1ea9be5
View commit details
Copy full SHA for 1ea9be5
Browse repository at this point
phase 1: add pre-commit config with image compression hooks
Show description for b956cd5
claude
committed
b956cd5
View commit details
Copy full SHA for b956cd5
Browse repository at this point
phase 1: add CI workflow as pre-commit safety net
Show description for 4c0ebf3
claude
committed
4c0ebf3
View commit details
Copy full SHA for 4c0ebf3
Browse repository at this point
phase 1: lock github-pages dependencies
Show description for fc67af4
claude
committed
fc67af4
View commit details
Copy full SHA for fc67af4
Browse repository at this point
phase 1: document pre-commit setup and local preview in README
Show description for f78219c
claude
committed
f78219c
View commit details
Copy full SHA for f78219c
Browse repository at this point
phase 2: add image size-cap script
Show description for 782280e
claude
committed
782280e
View commit details
Copy full SHA for 782280e
Browse repository at this point
phase 2: wire size-cap into pre-commit; add empty overrides allow-list
Show description for 8ff67fb
claude
committed
8ff67fb
View commit details
Copy full SHA for 8ff67fb
Browse repository at this point
phase 2: document image size policy in README
Show description for 78623c4
claude
committed
78623c4
View commit details
Copy full SHA for 78623c4
Browse repository at this point
phase 4: add code-quality hooks (baseline + yamllint + markdownlint)
Show description for a12c450
claude
committed
a12c450
View commit details
Copy full SHA for a12c450
Browse repository at this point
phase 4: loosen yamllint to allow non-extra-indented sequences
Show description for c1942e9
claude
committed
c1942e9
View commit details
Copy full SHA for c1942e9
Browse repository at this point
chore: normalize whitespace and line endings (pre-commit baseline)
Show description for 857104e
claude
committed
857104e
View commit details
Copy full SHA for 857104e
Browse repository at this point
phase 4: document code-quality hooks in README
Show description for 9ffab2e
claude
committed
9ffab2e
View commit details
Copy full SHA for 9ffab2e
Browse repository at this point
phase 6: add lychee and html5validator configs
Show description for a5e43cc
claude
committed
a5e43cc
View commit details
Copy full SHA for a5e43cc
Browse repository at this point
phase 6: add site-health CI workflow (lychee + html5validator)
Show description for e7d293d
claude
committed
e7d293d
View commit details
Copy full SHA for e7d293d
Browse repository at this point
phase 6: document site-health CI in README
Show description for 9c088f2
claude
committed
9c088f2
View commit details
Copy full SHA for 9c088f2
Browse repository at this point
phase 7: enable jekyll-sitemap and jekyll-seo-tag plugins
Show description for eb5cf77
claude
committed
eb5cf77
View commit details
Copy full SHA for eb5cf77
Browse repository at this point
phase 7: wire {% seo %} into head and set default OG image
Show description for 5904ae7
claude
committed
5904ae7
View commit details
Copy full SHA for 5904ae7
Browse repository at this point
phase 7: document per-page SEO overrides in README
Show description for 14e6baf
claude
committed
14e6baf
View commit details
Copy full SHA for 14e6baf
Browse repository at this point
phase 6: pin html5validator-action to v7.2.0
Show description for 676096c
claude
committed
676096c
View commit details
Copy full SHA for 676096c
Browse repository at this point
phase 1: scope pre-commit CI to changed files only
Show description for 60374d4
claude
committed
60374d4
View commit details
Copy full SHA for 60374d4
Browse repository at this point
fix CI: bundler 2.5 lockfile + full git history for pre-commit diff
Show description for f5d0868
claude
committed
f5d0868
View commit details
Copy full SHA for f5d0868
Browse repository at this point
phase 6: fix lychee config to resolve relative links and skip noise
Show description for b80b89f
claude
committed
b80b89f
View commit details
Copy full SHA for b80b89f
Browse repository at this point
ignore lychee's local cache file
claude
committed
984f6a5
View commit details
Copy full SHA for 984f6a5
Browse repository at this point
phase 6: harden lychee config against academic-publisher false positives
Show description for 5b33378
claude
committed
5b33378
View commit details
Copy full SHA for 5b33378
Browse repository at this point
phase 6: exclude academic publishers from lychee link checking
Show description for 81b3cb2
claude
committed
81b3cb2
View commit details
Copy full SHA for 81b3cb2
Browse repository at this point
phase 6: revert academic-publisher excludes; surface lychee report
Show description for 8793cd3
claude
committed
8793cd3
View commit details
Copy full SHA for 8793cd3
Browse repository at this point
phase 6: fix real link rot found by lychee; defer legacy blog cleanup
Show description for 59c3abb
claude
committed
59c3abb
View commit details
Copy full SHA for 59c3abb
Browse repository at this point
phase 6: fix lychee --exclude-path syntax (takes regex, not literal path)
Show description for e1437f0
claude
committed
e1437f0
View commit details
Copy full SHA for e1437f0
Browse repository at this point
phase 6: unwrap 4 more dead LinkedIn anchors on people.html
Show description for d2709d6
claude
committed
d2709d6
View commit details
Copy full SHA for d2709d6
Browse repository at this point
phase 6: exclude linkedin.com from lychee (bot-detection too noisy)
Show description for 1d33aec
claude
committed
1d33aec
View commit details
Copy full SHA for 1d33aec
Browse repository at this point
phase 6: soft-fail html5validator (defer HTML cleanup to its own phase)
Show description for 79ed796
claude
committed
79ed796
View commit details
Copy full SHA for 79ed796
Browse repository at this point
phase 6: drop dead --exclude-path arg
Show description for 76a6efa
claude
committed
76a6efa
View commit details
Copy full SHA for 76a6efa
Browse repository at this point
You can’t perform that action at this time.