Skip to content

Commit d367692

Browse files
committed
test
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
1 parent ffaa377 commit d367692

File tree

1 file changed

+40
-17
lines changed

1 file changed

+40
-17
lines changed

.github/workflows/upgrade-provider.yaml

Lines changed: 40 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)