File tree Expand file tree Collapse file tree 3 files changed +17
-7
lines changed Expand file tree Collapse file tree 3 files changed +17
-7
lines changed Original file line number Diff line number Diff line change
1
+ v20240805001
Original file line number Diff line number Diff line change 1
1
name : Update SDK
2
2
on :
3
- # disabled until we support pinning: https://jira.mongodb.org/browse/CLOUDP-275155
4
- # schedule:
5
- # - cron: 30 8 * * TUE
6
- workflow_dispatch :
3
+ schedule :
4
+ - cron : 30 8 * * TUE
5
+ workflow_dispatch :
7
6
jobs :
8
7
update-sdk :
9
8
runs-on : ubuntu-latest
16
15
- uses : actions/setup-go@v5
17
16
with :
18
17
go-version-file : ' go.mod'
19
- - run : go install github.com/icholy/gomajor@latest
18
+ - run : go install github.com/icholy/gomajor@latest
20
19
- id : version
21
20
run : echo "VERSION=$(curl -sSfL -X GET https://api.github.com/repos/mongodb/atlas-sdk-go/releases/latest | jq -r '.tag_name')" >> "$GITHUB_OUTPUT"
22
21
- run : make update-atlas-sdk
Original file line number Diff line number Diff line change 16
16
17
17
set -euo pipefail
18
18
19
+ SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd) "
20
+ CURRENT_SDK_RELEASE=$( cat " ${SCRIPT_DIR} /../.atlas-sdk-version" )
21
+ echo " CURRENT_SDK_RELEASE: $CURRENT_SDK_RELEASE "
22
+
19
23
LATEST_SDK_TAG=$( curl -sSfL -X GET https://api.github.com/repos/mongodb/atlas-sdk-go/releases/latest | jq -r ' .tag_name' )
24
+ echo " LATEST_SDK_TAG: $LATEST_SDK_TAG "
20
25
21
26
LATEST_SDK_RELEASE=$( echo " ${LATEST_SDK_TAG} " | cut -d ' .' -f 1)
27
+ echo " LATEST_SDK_RELEASE: $LATEST_SDK_RELEASE "
22
28
echo " ==> Updating SDK to latest major version ${LATEST_SDK_TAG} "
23
- gomajor get " go.mongodb.org/atlas-sdk/${LATEST_SDK_RELEASE} @${LATEST_SDK_TAG} "
29
+
30
+ gomajor get --rewrite " go.mongodb.org/atlas-sdk/${CURRENT_SDK_RELEASE} " " go.mongodb.org/atlas-sdk/${LATEST_SDK_RELEASE} @${LATEST_SDK_TAG} "
24
31
go mod tidy
25
- sed -i -r " s|go.mongodb.org/atlas-sdk/v[0-9]*|go.mongodb.org/atlas-sdk/${LATEST_SDK_RELEASE} |" build/ci/library_owners.json
32
+
33
+ sed -i -r " s|go.mongodb.org/atlas-sdk/${CURRENT_SDK_RELEASE} |go.mongodb.org/atlas-sdk/${LATEST_SDK_RELEASE} |" build/ci/library_owners.json
34
+ sed -i -r " s|go.mongodb.org/atlas-sdk/${CURRENT_SDK_RELEASE} |go.mongodb.org/atlas-sdk/${LATEST_SDK_RELEASE} |" .golangci.yml
35
+ echo " $LATEST_SDK_RELEASE " > " .atlas-sdk-version"
26
36
echo " Done"
You can’t perform that action at this time.
0 commit comments