Skip to content

Commit afeec35

Browse files
authored
ci: Refactor docs workflow env setup and version handling (#170)
Signed-off-by: Eric Deandrea <eric.deandrea@ibm.com>
1 parent f8aae09 commit afeec35

File tree

2 files changed

+16
-8
lines changed

2 files changed

+16
-8
lines changed

.github/project.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
release:
2+
previous-version: 0.2.0
23
current-version: 0.2.1
34
next-version: 0.2.2

.github/workflows/docs.yml

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,6 @@ jobs:
3131
name: Build/publish Docs
3232
if: github.repository == 'docling-project/docling-java'
3333
steps:
34-
- name: Setup env (release)
35-
if: github.event_name == 'release'
36-
run: echo "DOCS_ALIAS=current" >> $GITHUB_ENV
37-
38-
- name: Setup env (other)
39-
if: (github.event_name != 'release')
40-
run: echo "DOCS_ALIAS=dev" >> $GITHUB_ENV
41-
4234
- name: Checkout sources
4335
if: github.event_name != 'release'
4436
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
@@ -54,6 +46,20 @@ jobs:
5446
ref: ${{ github.event.release.tag_name }}
5547
path: app
5648

49+
- name: Setup env (release)
50+
if: github.event_name == 'release'
51+
working-directory: app
52+
run: |
53+
echo "DOCS_ALIAS=current" >> $GITHUB_ENV
54+
echo "DOCS_VERSION=$(yq '.release.previous-version' .github/project.yml)" >> $GITHUB_ENV
55+
56+
- name: Setup env (other)
57+
if: (github.event_name != 'release')
58+
working-directory: app
59+
run: |
60+
echo "DOCS_ALIAS=dev" >> $GITHUB_ENV
61+
echo "CURRENT_VERSION=$(yq '.release.current-version' after/.github/project.yml)" >> $GITHUB_ENV
62+
5763
- name: Get docs
5864
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
5965
with:
@@ -83,6 +89,7 @@ jobs:
8389
working-directory: app
8490
run: |
8591
./gradlew --console=plain :docs:build \
92+
-Pversion=${{ env.DOCS_VERSION }} \
8693
-Pdocs.alias=${{ env.DOCS_ALIAS }} \
8794
-Pdocs.versionsFile=${{ github.workspace }}/docs/versions.json
8895

0 commit comments

Comments
 (0)