File tree 1 file changed +22
-2
lines changed
1 file changed +22
-2
lines changed Original file line number Diff line number Diff line change 44
44
default : false
45
45
type : boolean
46
46
required : false
47
+ pre_release :
48
+ description : " Publishes documentation using a pre-release tag. You are still responsible for passing a pre-release version tag to the workflow."
49
+ default : false
50
+ type : boolean
51
+ required : false
47
52
48
53
jobs :
49
54
release :
@@ -113,15 +118,30 @@ jobs:
113
118
contents : write
114
119
uses : ./.github/workflows/reusable_publish_changelog.yml
115
120
121
+ # When doing a pre-release, we want to publish the docs as "alpha" instead of replacing the latest docs
122
+ prepare_docs_alias :
123
+ runs-on : ubuntu-latest
124
+ outputs :
125
+ DOCS_ALIAS : ${{ steps.set-alias.outputs.DOCS_ALIAS }}
126
+ steps :
127
+ - name : Set docs alias
128
+ id : set-alias
129
+ run : |
130
+ DOCS_ALIAS=latest
131
+ if [[ "${{ github.event.release.prerelease || inputs.pre_release }}" == true ]] ; then
132
+ DOCS_ALIAS=alpha
133
+ fi
134
+ echo DOCS_ALIAS="$DOCS_ALIAS" >> "$GITHUB_OUTPUT"
135
+
116
136
docs :
117
- needs : [release, changelog]
137
+ needs : [release, changelog, prepare_docs_alias ]
118
138
permissions :
119
139
contents : write
120
140
pages : write
121
141
uses : ./.github/workflows/reusable_publish_docs.yml
122
142
with :
123
143
version : ${{ needs.release.outputs.RELEASE_VERSION }}
124
- alias : latest
144
+ alias : ${{ needs.prepare_docs_alias.outputs.DOCS_ALIAS }}
125
145
detached_mode : true
126
146
127
147
publish_layer :
You can’t perform that action at this time.
0 commit comments