Skip to content

Commit 387bfed

Browse files
committed
try to rework CI
1 parent d25d75e commit 387bfed

1 file changed

Lines changed: 19 additions & 12 deletions

File tree

.github/workflows/ci.yml

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,15 @@ jobs:
4545
- name: Pull cache
4646
run: sbt --client pullRemoteCache || echo 'remote cache not found'
4747

48+
- name: Regenerate XSD schema
49+
run: sbt --client generateIntrospectionSchema && git diff --exit-code
50+
51+
- name: Regenerate fluent bindings
52+
run: sbt --client generateFluentBindings && git diff --exit-code
53+
54+
- name: Check generatedReport is up-to-date
55+
run: sbt --client generateReport && git diff --exit-code
56+
4857
- name: apt-get update
4958
run: sudo apt-get update
5059

@@ -66,6 +75,16 @@ jobs:
6675
- name: Build binary
6776
run: sbt --client examples/nativeLink
6877

78+
- name: Build website
79+
run: sbt --client buildWebsite
80+
81+
- name: Publish gh-pages
82+
if: startsWith(github.ref, 'refs/tags/v') || (github.ref == 'refs/heads/main')
83+
uses: peaceiris/actions-gh-pages@v3
84+
with:
85+
github_token: ${{ secrets.GITHUB_TOKEN }}
86+
publish_dir: ./_site
87+
6988
- name: Push cache
7089
run: sbt --client pushRemoteCache || echo 'oh well then'
7190

@@ -108,15 +127,6 @@ jobs:
108127
libadwaita-1-dev
109128
libgirepository1.0-dev
110129

111-
- name: Regenerate XSD schema
112-
run: sbt --client generateIntrospectionSchema && git diff --exit-code
113-
114-
- name: Regenerate fluent bindings
115-
run: sbt --client generateFluentBindings && git diff --exit-code
116-
117-
- name: Check generatedReport is up-to-date
118-
run: sbt --client generateReport && git diff --exit-code
119-
120130
- name: Check site builds
121131
run: sbt --client buildWebsite
122132

@@ -142,9 +152,6 @@ jobs:
142152

143153
- uses: sbt/setup-sbt@v1
144154

145-
- name: Check generatedReport is up-to-date
146-
run: sbt --client buildWebsite && git diff --exit-code
147-
148155
mergify-build-checkpoint:
149156
runs-on: ubuntu-24.04
150157
needs: [build, gen-check]

0 commit comments

Comments
 (0)