Skip to content

Commit 603249a

Browse files
authored
Update ci.yml
1 parent b446cf1 commit 603249a

File tree

1 file changed

+11
-72
lines changed

1 file changed

+11
-72
lines changed

.github/workflows/ci.yml

Lines changed: 11 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -1,84 +1,23 @@
1+
name: CI
2+
13
on:
24
push:
3-
branches:
4-
- main
5+
branches: ["main"]
56
pull_request:
6-
branches:
7-
- main
8-
9-
name: CI
10-
7+
branches: ["main"]
8+
119
jobs:
12-
jekyll-build:
13-
name: Build (jekyll gem)
14-
strategy:
15-
fail-fast: false
16-
matrix:
17-
jekyll-version: [3.9, 4.3]
18-
os: [ubuntu-latest, macos-latest, windows-latest]
19-
ruby-version: ["3.1", "3.2", "3.3"]
20-
runs-on: ${{ matrix.os }}
21-
steps:
22-
- uses: actions/checkout@v4
23-
- name: Setup Ruby ${{ matrix.ruby-version }}
24-
uses: ruby/setup-ruby@v1
25-
with:
26-
ruby-version: ${{ matrix.ruby-version }}
27-
bundler-cache: false
28-
- name: Bundle Install (Jekyll ${{ matrix.jekyll-version }})
29-
run: bundle install
30-
env:
31-
BUNDLE_GEMFILE: fixtures/Gemfile-jekyll-${{ matrix.jekyll-version }}
32-
- name: Init Search
33-
run: bundle exec rake search:init
34-
env:
35-
BUNDLE_GEMFILE: fixtures/Gemfile-jekyll-${{ matrix.jekyll-version }}
36-
- name: Build Site
37-
run: bundle exec jekyll build
38-
env:
39-
BUNDLE_GEMFILE: fixtures/Gemfile-jekyll-${{ matrix.jekyll-version }}
40-
41-
github-pages-build:
42-
name: Build (github-pages gem)
10+
# Build job
11+
build:
4312
runs-on: ubuntu-latest
4413
steps:
45-
- uses: actions/checkout@v4
14+
- name: Checkout
15+
uses: actions/checkout@v4
4616
- name: Setup Ruby
4717
uses: ruby/setup-ruby@v1
4818
with:
49-
ruby-version: "3.3"
50-
bundler-cache: false
51-
- name: Bundle Install
52-
run: bundle install
53-
env:
54-
BUNDLE_GEMFILE: fixtures/Gemfile-github-pages
55-
- name: Build Site
56-
run: bundle exec jekyll build
57-
env:
58-
BUNDLE_GEMFILE: fixtures/Gemfile-github-pages
59-
60-
validate:
61-
name: Validate HTML
62-
strategy:
63-
fail-fast: false
64-
matrix:
65-
ruby-version: ["3.3"]
66-
runs-on: ubuntu-latest
67-
68-
steps:
69-
- uses: actions/checkout@v4
70-
- name: Setup Ruby ${{ matrix.ruby-version }}
71-
uses: ruby/setup-ruby@v1
72-
with:
73-
ruby-version: ${{ matrix.ruby-version }}
19+
ruby-version: '3.3' # Not needed with a .ruby-version file
7420
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
7521
cache-version: 0 # Increment this number if you need to re-download cached gems
76-
- name: Cache HTMLProofer
77-
id: cache-htmlproofer
78-
uses: actions/cache@v3
79-
with:
80-
path: tmp/.htmlproofer
81-
key: ${{ runner.os }}-htmlproofer
82-
- name: Build Site
22+
- name: Build with Jekyll
8323
run: bundle exec jekyll build
84-

0 commit comments

Comments
 (0)