5
5
token :
6
6
description : ' GitHub token'
7
7
required : true
8
- # # This secret 'APPROVE_README_PUSH' is not used.
9
- # # Remove when the v3 bootstrap has been updated
8
+ # # This secret 'APPROVE_README_PUSH' is not used.
9
+ # # Remove when the v3 bootstrap has been updated
10
10
APPROVE_README_PUSH :
11
11
description : ' Token to add-and-commit generated readme'
12
- required : true
12
+ required : true
13
13
gpg_key :
14
14
description : ' GPG Private Key'
15
15
required : true
25
25
scan_token :
26
26
description : ' Polaris token'
27
27
required : false
28
+ entra_username :
29
+ description : ' Entra username for authentication'
30
+ required : true
31
+ entra_password :
32
+ description : ' Entra password for authentication'
33
+ required : false
34
+ command_client_id :
35
+ description : ' Command client ID for API authentication'
36
+ required : false
37
+ command_client_secret :
38
+ description : ' Command client secret for API authentication'
39
+ required : false
40
+ inputs :
41
+ command_token_url :
42
+ type : string
43
+ description : ' URL for obtaining command tokens'
44
+ required : false
45
+ command_hostname :
46
+ type : string
47
+ description : ' Command hostname for API endpoints'
48
+ required : false
49
+ command_base_api_path :
50
+ type : string
51
+ description : ' Base API path for the Command API'
52
+ required : false
53
+
28
54
29
55
30
56
jobs :
@@ -78,74 +104,82 @@ jobs:
78
104
token : ${{ secrets.GITHUB_TOKEN }}
79
105
- name : Create an array from platform_list input #
80
106
id : vars
81
- run :
107
+ run :
82
108
echo "platform_matrix=`cat integration-manifest.json | jq '.platform_matrix'`" | tee -a $GITHUB_OUTPUT | tee -a $GITHUB_STEP_SUMMARY
83
109
84
110
call-create-github-release-workflow :
85
111
uses : Keyfactor/actions/.github/workflows/github-release.yml@v3
86
112
87
113
call-dotnet-build-and-release-workflow :
88
- needs : [call-get-primary-language, call-assign-from-json-workflow, call-create-github-release-workflow]
114
+ needs : [ call-get-primary-language, call-assign-from-json-workflow, call-create-github-release-workflow ]
89
115
if : needs.call-get-primary-language.outputs.primary_language == 'C#'
90
116
uses : keyfactor/actions/.github/workflows/dotnet-build-and-release.yml@v3
91
117
with :
92
118
release_version : ${{ needs.call-create-github-release-workflow.outputs.release_version }}
93
119
release_url : ${{ needs.call-create-github-release-workflow.outputs.release_url }}
94
120
release_dir : ${{ needs.call-assign-from-json-workflow.outputs.release_dir }}
95
- integration_type : ${{ needs.call-assign-from-json-workflow.outputs.integration_type }}
96
- secrets :
121
+ integration_type : ${{ needs.call-assign-from-json-workflow.outputs.integration_type }}
122
+ secrets :
97
123
token : ${{ secrets.token }}
98
124
99
125
call-go-build-and-release-workflow :
100
- needs : [call-get-primary-language, call-assign-from-json-workflow, call-create-github-release-workflow,call-goreleaser-exists]
101
- if : needs.call-get-primary-language.outputs.primary_language == 'Go' && needs.call-goreleaser-exists.outputs.goreleaser-exists == 'true'
126
+ needs : [ call-get-primary-language, call-assign-from-json-workflow, call-create-github-release-workflow,call-goreleaser-exists ]
127
+ if : needs.call-get-primary-language.outputs.primary_language == 'Go' && needs.call-goreleaser-exists.outputs.goreleaser-exists == 'true'
102
128
uses : keyfactor/actions/.github/workflows/go-build-and-release.yml@v3
103
- with :
129
+ with :
104
130
release_version : ${{ needs.call-create-github-release-workflow.outputs.release_version }}
105
- secrets :
131
+ secrets :
106
132
token : ${{ secrets.GITHUB_TOKEN }}
107
133
gpg_key : ${{ secrets.gpg_key }}
108
134
gpg_pass : ${{ secrets.gpg_pass }}
109
135
110
136
call-container-build-and-release-workflow :
111
- needs : [call-get-primary-language, call-assign-from-json-workflow, call-create-github-release-workflow,call-goreleaser-exists,setup_platforms]
137
+ needs : [ call-get-primary-language, call-assign-from-json-workflow, call-create-github-release-workflow,call-goreleaser-exists,setup_platforms ]
112
138
if : needs.call-get-primary-language.outputs.primary_language == 'Go' && needs.call-goreleaser-exists.outputs.goreleaser-exists == 'false'
113
139
uses : keyfactor/actions/.github/workflows/container-build-and-release.yml@v3
114
- with :
140
+ with :
115
141
release_version : ${{ needs.call-create-github-release-workflow.outputs.release_version }}
116
142
platform_list : ${{ fromJson(needs.setup_platforms.outputs.platform_matrix) }}
117
- secrets :
143
+ secrets :
118
144
docker-user : ${{ secrets.docker-user }}
119
145
docker-token : ${{ secrets.docker-token }}
120
146
121
147
call-maven-build-and-release-workflow :
122
- needs : [call-get-primary-language, call-assign-from-json-workflow, call-create-github-release-workflow]
148
+ needs : [ call-get-primary-language, call-assign-from-json-workflow, call-create-github-release-workflow ]
123
149
if : needs.call-get-primary-language.outputs.primary_language == 'Java'
124
150
uses : keyfactor/actions/.github/workflows/maven-build-and-release.yml@v3
125
151
with :
126
152
release_version : ${{ needs.call-create-github-release-workflow.outputs.release_version }}
127
153
release_url : ${{ needs.call-create-github-release-workflow.outputs.release_url }}
128
154
release_dir : ${{ needs.call-assign-from-json-workflow.outputs.release_dir }}
129
- secrets :
155
+ secrets :
130
156
token : ${{ secrets.token }}
131
157
132
158
call-generate-readme-workflow :
133
159
if : github.event_name == 'push' || github.event_name == 'workflow_dispatch'
134
- uses : Keyfactor/actions/.github/workflows/generate-readme.yml@v3
160
+ uses : Keyfactor/actions/.github/workflows/generate-readme.yml@3.2.0-rc.10
161
+ with :
162
+ command_token_url : ${{ inputs.command_token_url }}
163
+ command_hostname : ${{ inputs.command_hostname }}
164
+ command_base_api_path : ${{ inputs.command_base_api_path }}
135
165
secrets :
136
166
token : ${{ secrets.token }}
167
+ entra_username : ${{ secrets.ENTRA_USERNAME }}
168
+ entra_password : ${{ secrets.ENTRA_PASSWORD }}
169
+ command_client_id : ${{ secrets.COMMAND_CLIENT_ID }}
170
+ command_client_secret : ${{ secrets.COMMAND_CLIENT_SECRET }}
137
171
138
172
call-update-catalog-workflow :
139
173
needs : call-assign-from-json-workflow
140
174
if : needs.call-assign-from-json-workflow.outputs.update_catalog == 'true' && github.ref_name == 'main' && (github.event_name == 'push' || github.event_name == 'workflow_dispatch')
141
175
uses : Keyfactor/actions/.github/workflows/update-catalog.yml@v3
142
- secrets :
176
+ secrets :
143
177
token : ${{ secrets.token }}
144
178
145
179
call-repository-configuration-workflow :
146
180
if : github.event_name == 'create' && startsWith(github.ref, 'refs/heads/release-')
147
181
uses : Keyfactor/actions/.github/workflows/kf-configure-repo.yml@v3
148
- secrets :
182
+ secrets :
149
183
token : ${{ secrets.token }}
150
184
151
185
call-polaris-scan-workflow :
@@ -157,11 +191,11 @@ jobs:
157
191
token : ${{ secrets.scan_token }}
158
192
159
193
call-post-release-workflow :
160
- needs : [call-assign-from-json-workflow, call-create-github-release-workflow]
161
- if : needs.call-create-github-release-workflow.outputs.IS_FULL_RELEASE == 'True'
162
- uses : Keyfactor/actions/.github/workflows/kf-post-release.yml@v3
163
- secrets :
164
- token : ${{ secrets.token }}
165
- with :
166
- branchname : ${{ github.event.pull_request.base.ref }}
167
- release_version : ${{ needs.call-create-github-release-workflow.outputs.release_version }}
194
+ needs : [ call-assign-from-json-workflow, call-create-github-release-workflow ]
195
+ if : needs.call-create-github-release-workflow.outputs.IS_FULL_RELEASE == 'True'
196
+ uses : Keyfactor/actions/.github/workflows/kf-post-release.yml@v3
197
+ secrets :
198
+ token : ${{ secrets.token }}
199
+ with :
200
+ branchname : ${{ github.event.pull_request.base.ref }}
201
+ release_version : ${{ needs.call-create-github-release-workflow.outputs.release_version }}
0 commit comments