Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
e88f982
Build PR tip regardless of PR target
danyalaytekin Oct 3, 2023
cb95c95
For Makefile's simplicity, remove per-line suppression of command ech…
danyalaytekin Oct 4, 2023
9d4b79a
Remove repetition of Makefile tasks' purposes
danyalaytekin Oct 4, 2023
af5ab6b
Ignore .tool-versions
danyalaytekin Oct 4, 2023
cdce18c
Recommend extension 'github.vscode-github-actions'
danyalaytekin Oct 4, 2023
ad1edcf
Update Ruby to 2's final version, 2.7.8, from 2.6.3
danyalaytekin Oct 4, 2023
4453970
Update gem 'github-pages' to 228 from 209
danyalaytekin Oct 4, 2023
88a4599
Use Node 18 and valid package.json
danyalaytekin Oct 9, 2023
c63598e
Add build job
danyalaytekin Oct 9, 2023
e4e5820
Upgrade Ruby usage to 3.2.2 from EOL 2.7.8
danyalaytekin Oct 9, 2023
b4bf58b
Move badge uris into footnotes as with our other repos
danyalaytekin Nov 10, 2023
307308e
Upgrade to `pa11y-ci@3` from `2`
danyalaytekin Nov 10, 2023
c60ecae
Return to Node 14 from 18 since we're still on `pa11y-ci@3`
danyalaytekin Nov 10, 2023
4dd6f84
Drop to concurrency 1 to fix `pa11y-ci@3` issue
danyalaytekin Nov 10, 2023
be30017
Pre-emptively fix IPV6 issue in Node 18
danyalaytekin Nov 10, 2023
fcd9dc4
Describe a way to set up with Ruby and Node locally
danyalaytekin Nov 10, 2023
573eae6
Set `package.license` to `CC-BY-NC` to match `README`
danyalaytekin Nov 10, 2023
8996869
Revert "Pre-emptively fix IPV6 issue in Node 18"
danyalaytekin Nov 10, 2023
2afbb70
Describe how to test `build` job locally
danyalaytekin Nov 10, 2023
798ec96
Update Markdown gremlins
danyalaytekin Nov 12, 2023
78f0f53
Update lockfile for minor, patch
danyalaytekin Nov 12, 2023
b589428
Update `package.license` in lockfile
danyalaytekin Nov 12, 2023
140aaf5
Add our `.editorconfig`
danyalaytekin Nov 12, 2023
5824ade
Restore the wise suppression of echo echo
danyalaytekin Nov 12, 2023
3971797
Add command `make browse` (`jekyll serve --open` would interfere)
danyalaytekin Nov 12, 2023
21e3bf5
Fix npm lockfile version at `2`
danyalaytekin Nov 12, 2023
679b270
Fix whitespace
danyalaytekin Nov 12, 2023
4996fbb
Replace path changes with `npx --no`
danyalaytekin Nov 12, 2023
f15c14e
Request npm 7, and use Node 16 by default, to get a version of npm wi…
danyalaytekin Nov 13, 2023
b8f35bd
Monitor `main` push instead of `master`
danyalaytekin Oct 24, 2025
4bf97b8
The year is 2025
danyalaytekin Oct 24, 2025
1209f83
Use Ruby 3.3.5, up from 3.2
danyalaytekin Oct 24, 2025
4f62df0
Allow npx to install pa11y-ci
danyalaytekin Oct 24, 2025
c328522
Use latest version of github-pages gem
danyalaytekin Oct 24, 2025
62b1cf6
Set `package.engines` to `16` from `14`
danyalaytekin Oct 24, 2025
4dae1e6
Use `pa11y-ci` 4, up from 3, and allow `ubuntu-latest`
danyalaytekin Oct 24, 2025
84844aa
Bring npx syntax up to date
danyalaytekin Oct 24, 2025
eef4198
Upgrade Node to `20` from `16` for `ReadableStream`
danyalaytekin Oct 24, 2025
381a95c
Backtrack to Ubuntu `22.04`
danyalaytekin Oct 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
root = true

[*]
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = tab
insert_final_newline = true
trim_trailing_whitespace = true

[*.md]
indent_style = space
trim_trailing_whitespace = false

[*.yml]
indent_style = space
indent_size = 2

[package.json]
indent_style = space
indent_size = 2
42 changes: 19 additions & 23 deletions .github/workflows/build-and-test.yml
Original file line number Diff line number Diff line change
@@ -1,33 +1,29 @@

name: Build and test

on:
push:
branches:
- master
- main
pull_request:
branches:
- master

jobs:
checkout_and_test:
runs-on: ubuntu-20.04
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code from ${{ github.repository }}
uses: actions/checkout@v2
- name: Setup node
uses: actions/setup-node@v2
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
with:
node-version: 8
- name: Install node dependencies
run: npm ci
- name: Setup Ruby
uses: ruby/setup-ruby@v1
bundler-cache: true
- run: make build

test:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
with:
bundler-cache: true
- name: Install Ruby gems
run: make install
- name: Build and serve Jekyll website
run: make serve &
- name: Test Jekyll website with Pa11y
run: make test
- uses: actions/setup-node@v3
with:
node-version-file: .nvmrc
- run: npm ci
- run: make serve
- run: make test
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
.sass-cache
_site
node_modules
.tool-versions
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
lockfile-version=2
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
8
20
2 changes: 1 addition & 1 deletion .pa11yci
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"defaults": {
"concurrency": 6
"concurrency": 1
}
}
2 changes: 1 addition & 1 deletion .ruby-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.6.3
3.3.5
6 changes: 4 additions & 2 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"recommendations": [
"ms-vscode.makefile-tools"
"ms-vscode.makefile-tools",
"github.vscode-github-actions",
"editorconfig.editorconfig"
]
}
}
4 changes: 3 additions & 1 deletion Gemfile
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
source 'https://rubygems.org'
gem 'github-pages'

gem 'github-pages', "~> 228", group: :jekyll_plugins
gem "webrick", "~> 1.8"
Loading