44
44
cache : ' yarn'
45
45
46
46
- name : Create D1 database
47
- uses : cloudflare/wrangler-action@2.0.0
47
+ uses : cloudflare/wrangler-action@v3
48
48
with :
49
49
wranglerVersion : ${{ env.wranglerVersion }}
50
50
command : d1 create ccip-${{ env.NAME_SUFFIX }}
54
54
CLOUDFLARE_ACCOUNT_ID : ${{ secrets.CF_ACCOUNT_ID }}
55
55
56
56
- name : retrieve D1 database
57
- uses : cloudflare/wrangler-action@2.0.0
57
+ uses : cloudflare/wrangler-action@v3
58
58
with :
59
59
wranglerVersion : ${{ env.wranglerVersion }}
60
60
command : d1 list --json | jq -r '.[] | select(.name == "ccip-${{ env.NAME_SUFFIX }}") | .uuid' | awk '{print "d1_id="$1}' >> $GITHUB_ENV
67
67
CLOUDFLARE_ACCOUNT_ID : ${{ secrets.CF_ACCOUNT_ID }}
68
68
69
69
- name : migrate D1 database
70
- uses : cloudflare/wrangler-action@2.0.0
70
+ uses : cloudflare/wrangler-action@v3
71
71
with :
72
72
wranglerVersion : ${{ env.wranglerVersion }}
73
73
command : d1 migrations apply ccip-${{ env.NAME_SUFFIX }}
81
81
CLOUDFLARE_ACCOUNT_ID : ${{ secrets.CF_ACCOUNT_ID }}
82
82
83
83
- name : retrieve Terraform state KV namespace
84
- uses : cloudflare/wrangler-action@2.0.0
84
+ uses : cloudflare/wrangler-action@v3
85
85
with :
86
86
wranglerVersion : ${{ env.wranglerVersion }}
87
87
command : kv:namespace list | jq -r '.[] | select( .title == "ccip-terraform-${{ env.NAME_SUFFIX }}-state" ) | .id' | awk '{print "tfstate_kv="$1}' >> $GITHUB_ENV
98
98
working-directory : ./tf
99
99
100
100
- name : download Terraform state
101
- uses : cloudflare/wrangler-action@2.0.0
101
+ uses : cloudflare/wrangler-action@v3
102
102
with :
103
103
wranglerVersion : ${{ env.wranglerVersion }}
104
104
command : kv:key get --namespace-id=${{ env.tfstate_kv }} terraform.tfstate > ./tf/terraform.tfstate
@@ -121,7 +121,7 @@ jobs:
121
121
TF_VAR_d1_id : ${{ env.d1_id }}
122
122
123
123
- name : retrieve Terraform state KV namespace
124
- uses : cloudflare/wrangler-action@2.0.0
124
+ uses : cloudflare/wrangler-action@v3
125
125
with :
126
126
wranglerVersion : ${{ env.wranglerVersion }}
127
127
command : kv:namespace list | jq -r '.[] | select( .title == "ccip-terraform-${{ env.NAME_SUFFIX }}-state" ) | .id' | awk '{print "tfstate_kv="$1}' >> $GITHUB_ENV
@@ -135,7 +135,7 @@ jobs:
135
135
if : ${{ env.tfstate_kv == '' }}
136
136
137
137
- name : store Terraform state
138
- uses : cloudflare/wrangler-action@2.0.0
138
+ uses : cloudflare/wrangler-action@v3
139
139
with :
140
140
wranglerVersion : ${{ env.wranglerVersion }}
141
141
command : kv:key put --namespace-id=${{ env.tfstate_kv }} terraform.tfstate --path=./tf/terraform.tfstate
@@ -144,7 +144,7 @@ jobs:
144
144
CLOUDFLARE_ACCOUNT_ID : ${{ secrets.CF_ACCOUNT_ID }}
145
145
146
146
- name : Publish
147
- uses : cloudflare/wrangler-action@2.0.0
147
+ uses : cloudflare/wrangler-action@v3
148
148
with :
149
149
wranglerVersion : ${{ env.wranglerVersion }}
150
150
apiToken : ${{ secrets.CF_API_TOKEN }}
0 commit comments