Skip to content

Commit ae8853c

Browse files
CLOUDP-311380: update the foas release process to include upcoming API in versions.json
1 parent 6dcdb0a commit ae8853c

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

.github/scripts/generate_changelog.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ mkdir -p changelog/revision
1111
cp openapi/v2/openapi-*.json changelog/revision/
1212

1313
echo "Generating revision metadata file"
14-
revision_version=$(< openapi/v2/versions.json jq -r '.[]' | paste -sd ',' - | sed "s/,preview//")
14+
revision_version=$(< openapi/v2/versions.json jq -r '
15+
.[] | select(. != "preview" and (endswith(".upcoming") | not))
16+
' | paste -sd ',' -)
1517
RELEASE_SHA=$(< foas-metadata.json jq -r '.services[] | select(.name=="mms") | .sha')
1618
foascli changelog metadata create --sha "${RELEASE_SHA}" --versions="${revision_version}" > changelog/revision/metadata.json
1719
cat changelog/revision/metadata.json

.github/scripts/split_spec.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
set -eou pipefail
33

44
echo "Running FOAS CLI versions command"
5-
foascli versions -s openapi-foas.json -o ./openapi/v2/versions.json --env "${target_env:?}" --stability-level stable --stability-level preview
5+
foascli versions -s openapi-foas.json -o ./openapi/v2/versions.json --env "${target_env:?}" --stability-level stable --stability-level preview --stability-level upcoming
66

77
echo "Running FOAS CLI split command with the following --env=${target_env:?} and -o=./openapi/v2/openapi.json"
88

0 commit comments

Comments
 (0)