Skip to content

Commit 366e00d

Browse files
committed
Try with nox
1 parent 52a7964 commit 366e00d

File tree

2 files changed

+11
-9
lines changed

2 files changed

+11
-9
lines changed

.github/workflows/validate.yml

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,15 @@ jobs:
2121

2222
- name: Build the site in the Jekyll/builder container
2323
run: |
24-
docker run \
25-
-v ${{ github.workspace }}:/srv/jekyll -v ${{ github.workspace }}/_site:/srv/jekyll/_site \
26-
jekyll/builder:latest /bin/bash -c "chmod -R 777 /srv/jekyll && jekyll build --future"
27-
24+
pip install nox
25+
nox -s build_no_serve
26+
2827
- name: List result of Jekyll build
2928
run: ls _site/ -l
3029

30+
- name: Copy assets
31+
run: cp -r assets _site/assets
32+
3133
- name: Publish built site
3234
uses: actions/upload-artifact@v2
3335
with:
@@ -70,9 +72,6 @@ jobs:
7072
name: Built site ${{ github.run_number }}
7173
path: ./_site
7274

73-
- name: Copy assets
74-
run: cp -r assets _site/assets
75-
7675
# TODO: we are not checking absolute links as pytest plugins does not support them
7776
- name: Check links
7877
run: |
@@ -86,8 +85,6 @@ jobs:
8685
needs: [build]
8786

8887
steps:
89-
- name: Fetch repository
90-
uses: actions/checkout@v2
9188
- name: Fetch built site
9289
uses: actions/download-artifact@v2
9390
with:

noxfile.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,8 @@ def install_deps(session):
1616
def build(session):
1717
install_deps(session)
1818
session.run(*"bundle exec jekyll serve liveserve".split())
19+
20+
@nox.session(venv_backend='conda')
21+
def build_no_serve(session):
22+
install_deps(session)
23+
session.run(*"bundle exec jekyll".split())

0 commit comments

Comments
 (0)