From 3d70e3a75ca318fc07db8637eab28f894275f795 Mon Sep 17 00:00:00 2001 From: Hydr0Z-z <126208947+Hydr0Z-z@users.noreply.github.com> Date: Fri, 13 Jun 2025 14:29:33 +0200 Subject: [PATCH 01/12] Update Dockerfile.github --- Dockerfile.github | 34 +++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/Dockerfile.github b/Dockerfile.github index b04cdaf..365811a 100644 --- a/Dockerfile.github +++ b/Dockerfile.github @@ -1,13 +1,41 @@ FROM ghcr.io/actions/actions-runner:2.304.0 -# for latest release, see https://github.com/actions/runner/releases +# For latest release, see https://github.com/actions/runner/releases USER root -# install curl and jq -RUN apt-get update && apt-get install -y curl jq && \ +# Install required packages and tools +RUN apt-get update && \ + apt-get install -y \ + curl \ + jq \ + unzip \ + tar \ + python3 \ + python3-pip \ + nodejs \ + npm \ + podman \ + bsdmainutils \ + gnupg \ + lsb-release && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* +# Install Terraform +RUN curl -fsSL https://apt.releases.hashicorp.com/gpg | apt-key add - && \ + apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main" && \ + apt-get update && apt-get install -y terraform && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* + +# Install Azure CLI +RUN curl -sL https://aka.ms/InstallAzureCLIDeb | bash + +# Install crane (container registry tool) +RUN curl -LO https://github.com/google/go-containerregistry/releases/download/v0.19.1/crane_0.19.1_linux_amd64.tar.gz && \ + tar -xzvf crane_0.19.1_linux_amd64.tar.gz -C /usr/local/bin crane && \ + rm crane_0.19.1_linux_amd64.tar.gz + COPY github-actions-runner/entrypoint.sh ./entrypoint.sh RUN chmod +x ./entrypoint.sh From 32926e62513248cfb727b2da4c6e7a56ff38595e Mon Sep 17 00:00:00 2001 From: Hydr0Z-z <126208947+Hydr0Z-z@users.noreply.github.com> Date: Fri, 13 Jun 2025 14:46:32 +0200 Subject: [PATCH 02/12] Update Dockerfile.github --- Dockerfile.github | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Dockerfile.github b/Dockerfile.github index 365811a..b2cb6d2 100644 --- a/Dockerfile.github +++ b/Dockerfile.github @@ -22,19 +22,19 @@ RUN apt-get update && \ rm -rf /var/lib/apt/lists/* # Install Terraform -RUN curl -fsSL https://apt.releases.hashicorp.com/gpg | apt-key add - && \ - apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main" && \ - apt-get update && apt-get install -y terraform && \ - apt-get clean && \ - rm -rf /var/lib/apt/lists/* +RUN wget -O - https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg && \ + 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 && \ + apt update && sudo apt install terraform # Install Azure CLI RUN curl -sL https://aka.ms/InstallAzureCLIDeb | bash # Install crane (container registry tool) -RUN curl -LO https://github.com/google/go-containerregistry/releases/download/v0.19.1/crane_0.19.1_linux_amd64.tar.gz && \ - tar -xzvf crane_0.19.1_linux_amd64.tar.gz -C /usr/local/bin crane && \ - rm crane_0.19.1_linux_amd64.tar.gz +RUN $ VERSION=$(curl -s "https://api.github.com/repos/google/go-containerregistry/releases/latest" | jq -r '.tag_name') && \ + OS=Linux && \ + ARCH=x86_64 && \ + curl -sL "https://github.com/google/go-containerregistry/releases/download/${VERSION}/go-containerregistry_${OS}_${ARCH}.tar.gz" > go-containerregistry.tar.gz && \ + tar -zxvf go-containerregistry.tar.gz -C /usr/local/bin/ crane COPY github-actions-runner/entrypoint.sh ./entrypoint.sh RUN chmod +x ./entrypoint.sh From e364c0ec47cb9f3430b534535d2b64d3aaddd0c2 Mon Sep 17 00:00:00 2001 From: Hydr0Z-z <126208947+Hydr0Z-z@users.noreply.github.com> Date: Fri, 13 Jun 2025 15:00:38 +0200 Subject: [PATCH 03/12] Update Dockerfile.github --- Dockerfile.github | 1 + 1 file changed, 1 insertion(+) diff --git a/Dockerfile.github b/Dockerfile.github index b2cb6d2..6a2e6be 100644 --- a/Dockerfile.github +++ b/Dockerfile.github @@ -14,6 +14,7 @@ RUN apt-get update && \ python3-pip \ nodejs \ npm \ + wget \ podman \ bsdmainutils \ gnupg \ From 445a4243377226b82ebf826d2b8c7b1523c9f087 Mon Sep 17 00:00:00 2001 From: Hydr0Z-z <126208947+Hydr0Z-z@users.noreply.github.com> Date: Fri, 13 Jun 2025 15:01:26 +0200 Subject: [PATCH 04/12] Update Dockerfile.github --- Dockerfile.github | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile.github b/Dockerfile.github index 6a2e6be..ffa18f0 100644 --- a/Dockerfile.github +++ b/Dockerfile.github @@ -23,9 +23,9 @@ RUN apt-get update && \ rm -rf /var/lib/apt/lists/* # Install Terraform -RUN wget -O - https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg && \ +RUN wget -O - https://apt.releases.hashicorp.com/gpg | gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg && \ 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 && \ - apt update && sudo apt install terraform + apt update && apt install terraform # Install Azure CLI RUN curl -sL https://aka.ms/InstallAzureCLIDeb | bash From 78871549de9dae60ca9ba207a74c63bcac59540c Mon Sep 17 00:00:00 2001 From: Hydr0Z-z <126208947+Hydr0Z-z@users.noreply.github.com> Date: Fri, 13 Jun 2025 15:04:03 +0200 Subject: [PATCH 05/12] Update Dockerfile.github --- Dockerfile.github | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile.github b/Dockerfile.github index ffa18f0..25a9668 100644 --- a/Dockerfile.github +++ b/Dockerfile.github @@ -24,7 +24,7 @@ RUN apt-get update && \ # Install Terraform RUN wget -O - https://apt.releases.hashicorp.com/gpg | gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg && \ - 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 && \ + 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 && \ apt update && apt install terraform # Install Azure CLI From c5e6806ab0bb1163603cdd337db760b1a141bcb6 Mon Sep 17 00:00:00 2001 From: Hydr0Z-z <126208947+Hydr0Z-z@users.noreply.github.com> Date: Fri, 13 Jun 2025 15:07:32 +0200 Subject: [PATCH 06/12] Update Dockerfile.github --- Dockerfile.github | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile.github b/Dockerfile.github index 25a9668..76af23f 100644 --- a/Dockerfile.github +++ b/Dockerfile.github @@ -31,7 +31,7 @@ RUN wget -O - https://apt.releases.hashicorp.com/gpg | gpg --dearmor -o /usr/sha RUN curl -sL https://aka.ms/InstallAzureCLIDeb | bash # Install crane (container registry tool) -RUN $ VERSION=$(curl -s "https://api.github.com/repos/google/go-containerregistry/releases/latest" | jq -r '.tag_name') && \ +RUN VERSION=$(curl -s "https://api.github.com/repos/google/go-containerregistry/releases/latest" | jq -r '.tag_name') && \ OS=Linux && \ ARCH=x86_64 && \ curl -sL "https://github.com/google/go-containerregistry/releases/download/${VERSION}/go-containerregistry_${OS}_${ARCH}.tar.gz" > go-containerregistry.tar.gz && \ From b551abd88f367577c22a73a44465f14e9cd8fbb7 Mon Sep 17 00:00:00 2001 From: Hydr0Z-z <126208947+Hydr0Z-z@users.noreply.github.com> Date: Mon, 16 Jun 2025 16:01:48 +0200 Subject: [PATCH 07/12] Update Dockerfile.github --- Dockerfile.github | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/Dockerfile.github b/Dockerfile.github index 76af23f..33005c8 100644 --- a/Dockerfile.github +++ b/Dockerfile.github @@ -10,14 +10,7 @@ RUN apt-get update && \ jq \ unzip \ tar \ - python3 \ - python3-pip \ - nodejs \ - npm \ wget \ - podman \ - bsdmainutils \ - gnupg \ lsb-release && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* @@ -30,13 +23,6 @@ RUN wget -O - https://apt.releases.hashicorp.com/gpg | gpg --dearmor -o /usr/sha # Install Azure CLI RUN curl -sL https://aka.ms/InstallAzureCLIDeb | bash -# Install crane (container registry tool) -RUN VERSION=$(curl -s "https://api.github.com/repos/google/go-containerregistry/releases/latest" | jq -r '.tag_name') && \ - OS=Linux && \ - ARCH=x86_64 && \ - curl -sL "https://github.com/google/go-containerregistry/releases/download/${VERSION}/go-containerregistry_${OS}_${ARCH}.tar.gz" > go-containerregistry.tar.gz && \ - tar -zxvf go-containerregistry.tar.gz -C /usr/local/bin/ crane - COPY github-actions-runner/entrypoint.sh ./entrypoint.sh RUN chmod +x ./entrypoint.sh From ab6bfd7562ad96bcacef5938e82c3f155db116c4 Mon Sep 17 00:00:00 2001 From: Hydr0Z-z <126208947+Hydr0Z-z@users.noreply.github.com> Date: Mon, 16 Jun 2025 16:12:00 +0200 Subject: [PATCH 08/12] Update Dockerfile.github --- Dockerfile.github | 1 + 1 file changed, 1 insertion(+) diff --git a/Dockerfile.github b/Dockerfile.github index 33005c8..bdd629e 100644 --- a/Dockerfile.github +++ b/Dockerfile.github @@ -7,6 +7,7 @@ USER root RUN apt-get update && \ apt-get install -y \ curl \ + gpg \ jq \ unzip \ tar \ From 28f3a0868650e7267b95d47057af253d5f90835f Mon Sep 17 00:00:00 2001 From: Hydr0Z-z <126208947+Hydr0Z-z@users.noreply.github.com> Date: Mon, 16 Jun 2025 16:14:35 +0200 Subject: [PATCH 09/12] Update Dockerfile.github --- Dockerfile.github | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile.github b/Dockerfile.github index bdd629e..6ed1093 100644 --- a/Dockerfile.github +++ b/Dockerfile.github @@ -19,7 +19,7 @@ RUN apt-get update && \ # Install Terraform RUN wget -O - https://apt.releases.hashicorp.com/gpg | gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg && \ 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 && \ - apt update && apt install terraform + apt update && apt install terraform -y # Install Azure CLI RUN curl -sL https://aka.ms/InstallAzureCLIDeb | bash From 705d6ce6c0d269b5831960b671ce885cc6955675 Mon Sep 17 00:00:00 2001 From: Hydr0Z-z <126208947+Hydr0Z-z@users.noreply.github.com> Date: Thu, 19 Jun 2025 17:10:31 +0200 Subject: [PATCH 10/12] Update Dockerfile.github --- Dockerfile.github | 5 ----- 1 file changed, 5 deletions(-) diff --git a/Dockerfile.github b/Dockerfile.github index 6ed1093..3ad5ae9 100644 --- a/Dockerfile.github +++ b/Dockerfile.github @@ -16,11 +16,6 @@ RUN apt-get update && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* -# Install Terraform -RUN wget -O - https://apt.releases.hashicorp.com/gpg | gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg && \ - 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 && \ - apt update && apt install terraform -y - # Install Azure CLI RUN curl -sL https://aka.ms/InstallAzureCLIDeb | bash From bb9a93569699121353f84655a30606864dfdee6f Mon Sep 17 00:00:00 2001 From: Hydr0Z-z <126208947+Hydr0Z-z@users.noreply.github.com> Date: Wed, 16 Jul 2025 13:35:18 +0200 Subject: [PATCH 11/12] Update entrypoint.sh --- github-actions-runner/entrypoint.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/github-actions-runner/entrypoint.sh b/github-actions-runner/entrypoint.sh index 68b6fcd..ab66607 100644 --- a/github-actions-runner/entrypoint.sh +++ b/github-actions-runner/entrypoint.sh @@ -8,4 +8,4 @@ REGISTRATION_TOKEN="$(curl -X POST -fsSL \ "$REGISTRATION_TOKEN_API_URL" \ | jq -r '.token')" -./config.sh --url $GH_URL --token $REGISTRATION_TOKEN --unattended --ephemeral && ./run.sh +./config.sh --url $GH_URL --token $REGISTRATION_TOKEN --unattended --ephemeral --labels $RUNNER_LABELS && ./run.sh From 8d42195d01a4f0d3f77daec73ebaea7c145a98f5 Mon Sep 17 00:00:00 2001 From: Hydr0Z-z <126208947+Hydr0Z-z@users.noreply.github.com> Date: Fri, 18 Jul 2025 12:09:17 +0200 Subject: [PATCH 12/12] Update Dockerfile.github --- Dockerfile.github | 1 + 1 file changed, 1 insertion(+) diff --git a/Dockerfile.github b/Dockerfile.github index 3ad5ae9..12af72b 100644 --- a/Dockerfile.github +++ b/Dockerfile.github @@ -10,6 +10,7 @@ RUN apt-get update && \ gpg \ jq \ unzip \ + git \ tar \ wget \ lsb-release && \