@@ -27,23 +27,46 @@ jobs:
2727 echo "GOPRIVATE=github.com/${{ github.repository }}/*,github.com/stackitcloud/*" >> $GITHUB_ENV
2828 echo "GONOSUMDB=github.com/${{ github.repository }}/*,github.com/stackitcloud/*" >> $GITHUB_ENV
2929 # TODO: remove end
30- - name : Install misc
30+ - name : Test update provider and bridge and create a PR
3131 run : |
32- sudo apt update -y && sudo apt install -y curl
33- sudo install -dm 755 /etc/apt/keyrings
34- curl -fSs https://mise.jdx.dev/gpg-key.pub | sudo tee /etc/apt/keyrings/mise-archive-keyring.pub 1> /dev/null
35- echo "deb [signed-by=/etc/apt/keyrings/mise-archive-keyring.pub arch=amd64] https://mise.jdx.dev/deb stable main" | sudo tee /etc/apt/sources.list.d/mise.list
36- sudo apt update
37- sudo apt install -y mise
38- - name : Call upgrade provider action
39- uses : pulumi/pulumi-upgrade-provider-action@e247104aede3eb4641f48c8ad0ea9de9346f2457 # v0.0.18
40- with :
41- kind : all
42- - name : Test if all was added
43- run : git status
44- - name : Run make generate_sdks again
45- run : make generate_sdks
46- - name : Test git status afterwards
47- run : git status
32+ LATEST_TAG=$(git ls-remote --tags git@github.com:stackitcloud/terraform-provider-stackit | grep -oP 'refs/tags/v\d+\.\d+\.\d+$' |sed 's/refs\/tags\///' | sort -V | tail -n 1)
33+ echo "$LATEST_TAG"
34+ BRANCH_NAME="upgrade-terraform-provider-stackit-to-$LATEST_TAG"
35+ echo "$BRANCH_NAME"
36+ git checkout -b "$BRANCH_NAME"
37+ (cd provider && go get github.com/stackitcloud/terraform-provider-stackit@"$LATEST_TAG")
38+ (cd provider/shim && go get github.com/stackitcloud/terraform-provider-stackit@"$LATEST_TAG")
39+ git status
40+ make ensure
41+ make tfgen
42+ git add --all
43+ git commit -m "make tfgen"
44+ make generate_sdks
45+ git commit -m "make generate_sdks"
46+ git push --set-upstream orgin "$BRANCH_NAME"
47+ gh pr create --title Upgrade terraform-provider-stackit to "$LATEST_TAG" --base main --head "$BRANCH_NAME"
48+
49+
50+
51+
52+ # remove code below is not needed anymore since the upgrade-provider action is not working correctly
53+ # - name: Install misc
54+ # run: |
55+ # sudo apt update -y && sudo apt install -y curl
56+ # sudo install -dm 755 /etc/apt/keyrings
57+ # curl -fSs https://mise.jdx.dev/gpg-key.pub | sudo tee /etc/apt/keyrings/mise-archive-keyring.pub 1> /dev/null
58+ # echo "deb [signed-by=/etc/apt/keyrings/mise-archive-keyring.pub arch=amd64] https://mise.jdx.dev/deb stable main" | sudo tee /etc/apt/sources.list.d/mise.list
59+ # sudo apt update
60+ # sudo apt install -y mise
61+ # - name: Call upgrade provider action
62+ # uses: pulumi/pulumi-upgrade-provider-action@e247104aede3eb4641f48c8ad0ea9de9346f2457 # v0.0.18
63+ # with:
64+ # kind: all
65+ # - name: Test if all was added
66+ # run: git status
67+ # - name: Run make generate_sdks again
68+ # run: make generate_sdks
69+ # - name: Test git status afterwards
70+ # run: git status
4871
4972
0 commit comments