Skip to content

Commit a66da71

Browse files
committed
Allow deploying JavaDocs silently without a new release
1 parent 40f67e6 commit a66da71

File tree

1 file changed

+14
-19
lines changed

1 file changed

+14
-19
lines changed

.github/workflows/deploy.yml

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,18 @@ on:
88
default: true
99
type: boolean
1010

11-
skip-scm:
12-
description: "Skip tagging and release version update commits"
11+
skip-dependency-scan:
12+
description: "Skip dependency scan"
1313
default: false
1414
type: boolean
1515

16-
skip-dependency-scan:
17-
description: "Skip dependency scan"
16+
skip-deploy:
17+
description: "Skip deployment step"
18+
default: false
19+
type: boolean
20+
21+
skip-pages:
22+
description: "Skip page publishing step"
1823
default: false
1924
type: boolean
2025

@@ -36,6 +41,7 @@ jobs:
3641
permissions:
3742
contents: write
3843
id-token: write
44+
pages: write
3945

4046
steps:
4147
- name: Checkout repository
@@ -92,12 +98,11 @@ jobs:
9298
fi
9399
94100
build_goals=()
95-
if [[ '${{ inputs.skip-scm }}' = 'true' ]]; then
96-
build_goals+=("release:update-versions")
101+
if [[ '${{ inputs.skip-deploy }}' ]]; then
102+
build_goals+=("clean" "package" "javadoc:jar")
97103
else
98-
build_goals+=("release:prepare")
104+
build_goals+=("release:prepare" "release:perform")
99105
fi
100-
build_goals+=("release:perform")
101106
102107
run <<-SCRIPT
103108
./mvnw -B -e \
@@ -125,17 +130,7 @@ jobs:
125130
with:
126131
path: java-compiler-testing/target/apidocs
127132

128-
javadocs:
129-
name: "JavaDocs (GitHub Pages)"
130-
runs-on: ubuntu-22.04
131-
needs:
132-
- maven-central
133-
permissions:
134-
pages: write
135-
id-token: write
136-
137-
steps:
138133
- name: Deploy JavaDocs build artifact to GitHub Pages
139-
if: ${{ ! inputs.dry-run }}
134+
if: ${{ ! inputs.dry-run }} && ${{ ! inputs.skip-pages }}
140135
id: deployment
141136
uses: actions/deploy-pages@v1

0 commit comments

Comments
 (0)