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
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