Skip to content

Commit 8018a82

Browse files
build: GH action
Signed-off-by: Andreas Reichel <andreas@manticore-projects.com>
1 parent 48cc2f7 commit 8018a82

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

.github/workflows/ci.yml

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ jobs:
1414
runs-on: ubuntu-latest
1515
steps:
1616
- uses: actions/checkout@main
17+
with:
18+
fetch-depth: 0
1719
- name: Set up JDK 11
1820
uses: actions/setup-java@main
1921
with:
@@ -22,13 +24,15 @@ jobs:
2224
- name: Build with Gradle
2325
uses: gradle/actions/setup-gradle@main
2426
- name: Run Gradle Check
25-
run: gradle check
27+
run: ./gradlew check
2628

2729
maven_verify:
2830
needs: gradle_check
2931
runs-on: ubuntu-latest
3032
steps:
3133
- uses: actions/checkout@main
34+
with:
35+
fetch-depth: 0
3236
- name: Set up JDK 11
3337
uses: actions/setup-java@main
3438
with:
@@ -58,15 +62,15 @@ jobs:
5862
distribution: 'temurin'
5963
- name: Build with Gradle
6064
uses: gradle/actions/setup-gradle@main
61-
- name: Publish
62-
run: gradle publish
65+
- name: Publish with Gradle
66+
run: ./gradlew publish
6367
env:
6468
ossrhUsername: ${{ secrets.OSSRHUSERNAME }}
6569
ossrhPassword: ${{ secrets.OSSRHPASSWORD }}
6670
- uses: actions/setup-python@main
6771
- name: Install XSLT Processor
6872
run: sudo apt-get install xsltproc sphinx-common
69-
- name: Install dependencies
73+
- name: Install Python dependencies
7074
run: pip install furo myst_parser sphinx-prompt sphinx_substitution_extensions sphinx_issues sphinx_inline_tabs pygments
7175
- name: Checkout project sources
7276
uses: actions/checkout@main
@@ -75,9 +79,9 @@ jobs:
7579
fetch-depth: 0
7680
- name: Setup Gradle
7781
uses: gradle/actions/setup-gradle@main
78-
- name: Run build with Gradle Wrapper
79-
run: FLOATING_TOC=false gradle xmldoc sphinx
80-
- name: Deploy
82+
- name: Build Sphinx documentation with Gradle
83+
run: FLOATING_TOC=false ./gradlew gitChangelogTask renderRR xslt xmldoc sphinx
84+
- name: Deploy Sphinx documentation
8185
uses: actions/configure-pages@main
8286
- name: Upload artifact
8387
uses: actions/upload-pages-artifact@main

0 commit comments

Comments
 (0)