File tree 13 files changed +49
-12
lines changed
13 files changed +49
-12
lines changed Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ terraform {
2
2
required_providers {
3
3
coder = {
4
4
source = " coder/coder"
5
- version = " 0.4.5 "
5
+ version = " 0.4.9 "
6
6
}
7
7
}
8
8
}
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ terraform {
2
2
required_providers {
3
3
coder = {
4
4
source = " coder/coder"
5
- version = " 0.4.5 "
5
+ version = " 0.4.9 "
6
6
}
7
7
}
8
8
}
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ terraform {
2
2
required_providers {
3
3
coder = {
4
4
source = " coder/coder"
5
- version = " 0.4.5 "
5
+ version = " 0.4.9 "
6
6
}
7
7
azurerm = {
8
8
source = " hashicorp/azurerm"
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ terraform {
2
2
required_providers {
3
3
coder = {
4
4
source = " coder/coder"
5
- version = " 0.4.5 "
5
+ version = " 0.4.9 "
6
6
}
7
7
digitalocean = {
8
8
source = " digitalocean/digitalocean"
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ terraform {
2
2
required_providers {
3
3
coder = {
4
4
source = " coder/coder"
5
- version = " 0.4.5 "
5
+ version = " 0.4.9 "
6
6
}
7
7
docker = {
8
8
source = " kreuzwerker/docker"
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ terraform {
3
3
required_providers {
4
4
coder = {
5
5
source = " coder/coder"
6
- version = " 0.4.5 "
6
+ version = " 0.4.9 "
7
7
}
8
8
docker = {
9
9
source = " kreuzwerker/docker"
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ terraform {
9
9
required_providers {
10
10
coder = {
11
11
source = " coder/coder"
12
- version = " 0.4.5 "
12
+ version = " 0.4.9 "
13
13
}
14
14
docker = {
15
15
source = " kreuzwerker/docker"
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ terraform {
2
2
required_providers {
3
3
coder = {
4
4
source = " coder/coder"
5
- version = " 0.4.5 "
5
+ version = " 0.4.9 "
6
6
}
7
7
docker = {
8
8
source = " kreuzwerker/docker"
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ terraform {
2
2
required_providers {
3
3
coder = {
4
4
source = " coder/coder"
5
- version = " 0.4.5 "
5
+ version = " 0.4.9 "
6
6
}
7
7
google = {
8
8
source = " hashicorp/google"
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ terraform {
2
2
required_providers {
3
3
coder = {
4
4
source = " coder/coder"
5
- version = " 0.4.5 "
5
+ version = " 0.4.9 "
6
6
}
7
7
google = {
8
8
source = " hashicorp/google"
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ terraform {
2
2
required_providers {
3
3
coder = {
4
4
source = " coder/coder"
5
- version = " 0.4.5 "
5
+ version = " 0.4.9 "
6
6
}
7
7
google = {
8
8
source = " hashicorp/google"
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ terraform {
2
2
required_providers {
3
3
coder = {
4
4
source = " coder/coder"
5
- version = " ~> 0.4.3 "
5
+ version = " 0.4.9 "
6
6
}
7
7
kubernetes = {
8
8
source = " hashicorp/kubernetes"
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ set -euo pipefail
3
+
4
+ EXAMPLES_DIR=$( dirname " ${BASH_SOURCE[0]} " )
5
+ PROJECT_ROOT=$( cd " $EXAMPLES_DIR " && git rev-parse --show-toplevel)
6
+
7
+ # shellcheck source=scripts/lib.sh
8
+ source " $PROJECT_ROOT /scripts/lib.sh"
9
+
10
+ dependencies curl jq sed
11
+
12
+ sed_args=(-i)
13
+ if isdarwin; then
14
+ sed_args=(-i ' ' )
15
+ fi
16
+
17
+ main () {
18
+ pushd " $EXAMPLES_DIR /templates"
19
+
20
+ # Fetch the latest release of terraform-provider-coder from GitHub.
21
+ latest_provider_coder=" $( curl --fail -sSL https://api.github.com/repos/coder/terraform-provider-coder/releases/latest | jq -r .tag_name) "
22
+ latest_provider_coder=${latest_provider_coder# v}
23
+
24
+ # Update all terraform files that contain ~ the following lines:
25
+ # source = "coder/coder"
26
+ # version = "[version]"
27
+ find . -type f -name " *.tf" -print0 | while read -r -d $' \0' f; do
28
+ current_version_raw=" $( grep -n -A 1 ' source *= *"coder/coder"' " $f " | tail -n 1) "
29
+ if [[ $current_version_raw = * version* ]]; then
30
+ line=" ${current_version_raw%% -* } "
31
+ sed " ${sed_args[@]} " " $line s/\" .*\" /\" $latest_provider_coder \" /" " $f "
32
+ fi
33
+ done
34
+ }
35
+
36
+ # Wrap the main function in a subshell to restore the working directory.
37
+ (main)
You can’t perform that action at this time.
0 commit comments