From 56ac1fd1061b738bc46bb497bbb6c850a5968615 Mon Sep 17 00:00:00 2001 From: Alexandr Date: Wed, 25 Mar 2026 08:19:28 +0300 Subject: [PATCH] Run CI on host runner with preinstalled Terraform --- .gitea/workflows/terraform-dev.yml | 66 ++---------------------------- 1 file changed, 3 insertions(+), 63 deletions(-) diff --git a/.gitea/workflows/terraform-dev.yml b/.gitea/workflows/terraform-dev.yml index 0ca2c41..098a6d4 100644 --- a/.gitea/workflows/terraform-dev.yml +++ b/.gitea/workflows/terraform-dev.yml @@ -28,31 +28,11 @@ env: jobs: validate: - runs-on: [ubuntu-latest] + runs-on: [terraform-host] steps: - name: Checkout uses: actions/checkout@v4 - - name: Install Terraform - run: | - set -euo pipefail - apt-get update - apt-get install -y wget unzip ca-certificates - rm -f /tmp/terraform.zip - for URL in \ - "https://github.com/hashicorp/terraform/releases/download/v1.9.5/terraform_1.9.5_linux_amd64.zip" \ - "https://releases.hashicorp.com/terraform/1.9.5/terraform_1.9.5_linux_amd64.zip" - do - echo "Trying: $URL" - if wget -qO /tmp/terraform.zip "$URL"; then - break - fi - done - test -s /tmp/terraform.zip - unzip -o /tmp/terraform.zip -d /tmp - install -m 0755 /tmp/terraform /usr/local/bin/terraform - terraform version - - name: Terraform version run: terraform version @@ -75,31 +55,11 @@ jobs: plan: needs: validate - runs-on: [ubuntu-latest] + runs-on: [terraform-host] steps: - name: Checkout uses: actions/checkout@v4 - - name: Install Terraform - run: | - set -euo pipefail - apt-get update - apt-get install -y wget unzip ca-certificates - rm -f /tmp/terraform.zip - for URL in \ - "https://github.com/hashicorp/terraform/releases/download/v1.9.5/terraform_1.9.5_linux_amd64.zip" \ - "https://releases.hashicorp.com/terraform/1.9.5/terraform_1.9.5_linux_amd64.zip" - do - echo "Trying: $URL" - if wget -qO /tmp/terraform.zip "$URL"; then - break - fi - done - test -s /tmp/terraform.zip - unzip -o /tmp/terraform.zip -d /tmp - install -m 0755 /tmp/terraform /usr/local/bin/terraform - terraform version - - name: Terraform init (no backend) working-directory: ${{ env.WORKDIR }} env: @@ -117,31 +77,11 @@ jobs: apply: if: github.event_name == 'workflow_dispatch' && github.event.inputs.run_apply == 'true' needs: plan - runs-on: [ubuntu-latest] + runs-on: [terraform-host] steps: - name: Checkout uses: actions/checkout@v4 - - name: Install Terraform - run: | - set -euo pipefail - apt-get update - apt-get install -y wget unzip ca-certificates - rm -f /tmp/terraform.zip - for URL in \ - "https://github.com/hashicorp/terraform/releases/download/v1.9.5/terraform_1.9.5_linux_amd64.zip" \ - "https://releases.hashicorp.com/terraform/1.9.5/terraform_1.9.5_linux_amd64.zip" - do - echo "Trying: $URL" - if wget -qO /tmp/terraform.zip "$URL"; then - break - fi - done - test -s /tmp/terraform.zip - unzip -o /tmp/terraform.zip -d /tmp - install -m 0755 /tmp/terraform /usr/local/bin/terraform - terraform version - - name: Terraform init (no backend) working-directory: ${{ env.WORKDIR }} env: