File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -25,27 +25,21 @@ jobs:
2525 - name : Checkout
2626 uses : actions/checkout@v4
2727
28- - name : Setup Homebrew
29- run : |
30- /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
31- echo >> ~/.bashrc
32- echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv bash)"' >> ~/.bashrc
33- eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv bash)"
34- env :
35- NONINTERACTIVE : 1
36-
37- - name : Install Packer
38- run : |
39- sudo apt update
40- sudo apt install packer
41- packer
42- locate packer
43-
44- - name : Install Talosctl
45- run : /home/linuxbrew/.linuxbrew/bin/brew install siderolabs/tap/talosctl
46-
4728 - name : Terraform apply
4829 uses : dflook/terraform-apply@v2
4930 with :
5031 path : infra
51- backend_config : bucket=${{ env.STATE_BUCKET_NAME }} key=${{ env.STATE_BUCKET_KEY }}
32+ backend_config : bucket=${{ env.STATE_BUCKET_NAME }} key=${{ env.STATE_BUCKET_KEY }}
33+ env :
34+ TERRAFORM_PRE_RUN : |
35+ # Install prerequisites
36+ apt update
37+ apt install -y lsb-release
38+
39+ # Install latest Packer
40+ wget -O - https://apt.releases.hashicorp.com/gpg | gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
41+ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(grep -oP '(?<=UBUNTU_CODENAME=).*' /etc/os-release || lsb_release -cs) main" | tee /etc/apt/sources.list.d/hashicorp.list
42+ apt install -y packer
43+
44+ # Install latest Talosctl
45+ curl -sL https://talos.dev/install | sh
Original file line number Diff line number Diff line change 2222 - name : Checkout
2323 uses : actions/checkout@v4
2424
25- # - name: Setup Homebrew
26- # run: |
27- # /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
28- # echo >> ~/.bashrc
29- # echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv bash)"' >> ~/.bashrc
30- # eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv bash)"
31- # env:
32- # NONINTERACTIVE: 1
33-
34- # - name: Install Packer
35- # run: |
36- # sudo wget -O - https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
37- # sudo echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(grep -oP '(?<=UBUNTU_CODENAME=).*' /etc/os-release || lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
38- # sudo apt update
39- # sudo apt install packer
40-
41- # - name: Install Talosctl
42- # run: curl -sL https://talos.dev/install | sh
43-
4425 - name : Terraform plan
4526 uses : dflook/terraform-plan@v2
4627 with :
You can’t perform that action at this time.
0 commit comments