Skip to content

Commit 2202cde

Browse files
authored
Merge pull request #3 from cloudijs/test-iac
Test backend config
2 parents 4965de6 + faa6b19 commit 2202cde

2 files changed

Lines changed: 14 additions & 39 deletions

File tree

.github/workflows/apply.yaml

Lines changed: 14 additions & 20 deletions
Original file line numberDiff line numberDiff 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

.github/workflows/plan.yaml

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -22,25 +22,6 @@ jobs:
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:

0 commit comments

Comments
 (0)