From f676bc2647529ea815ab9cb8cad6398aac85ed9c Mon Sep 17 00:00:00 2001 From: Ruben Aleman Date: Mon, 27 Jan 2025 11:04:34 +0100 Subject: [PATCH] feat: change runs-on to self hosted runner --- .github/workflows/compose_push.yaml | 17 +++++++++++------ .github/workflows/compose_run.yaml | 16 +++++++++++----- .github/workflows/sample.yaml | 2 +- helm/scale_set/values_scale_set_dind.yaml | 4 ++++ 4 files changed, 27 insertions(+), 12 deletions(-) diff --git a/.github/workflows/compose_push.yaml b/.github/workflows/compose_push.yaml index 52fb98e..b6968db 100644 --- a/.github/workflows/compose_push.yaml +++ b/.github/workflows/compose_push.yaml @@ -25,21 +25,26 @@ env: jobs: compose_push: - runs-on: ubuntu-22.04 + runs-on: selfhosted-github-runner steps: - name: Checkout uses: actions/checkout@v1 - - name: Set up Ruby - uses: ruby/setup-ruby@v1 - - name: Log in to Docker Hub run: | - docker login -u ${{ secrets.dockerhub_user }} -p ${{ secrets.dockerhub_pass }} + docker login miceportal.nexus-registry-mice.boreus.de.-u ${{ secrets.nexus_user }} -p ${{ secrets.nexus_pass }} + sudo apt update + sudo apt install libyaml-dev libgmp-dev -y + mkdir -p ~/.docker/cli-plugins/ + curl -SL https://github.com/docker/compose/releases/download/v2.32.1/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose + chmod +x ~/.docker/cli-plugins/docker-compose + + - name: Set up Ruby + uses: ruby/setup-ruby@v1 - name: Compose up - uses: konvenit/workflowator/.github/actions/compose@v12 + uses: konvenit/workflowator/.github/actions/compose@MP-50534_Add_Action_Runner_Controller_helm_chart_values with: application-name: ${{ inputs.application-name }} diff --git a/.github/workflows/compose_run.yaml b/.github/workflows/compose_run.yaml index ccc3adc..3179a93 100644 --- a/.github/workflows/compose_run.yaml +++ b/.github/workflows/compose_run.yaml @@ -42,21 +42,27 @@ env: jobs: compose_run: - runs-on: ubuntu-22.04 + runs-on: selfhosted-github-runner steps: - name: Checkout uses: actions/checkout@v1 - - name: Set up Ruby - uses: ruby/setup-ruby@v1 - - name: Log in to Docker Hub run: | docker login -u ${{ secrets.dockerhub_user }} -p ${{ secrets.dockerhub_pass }} + sudo apt update + sudo apt install libyaml-dev libgmp-dev -y + sudo mkdir /opt/hostedtoolcache && sudo chown runner:runner /opt/hostedtoolcache + mkdir -p ~/.docker/cli-plugins/ + curl -SL https://github.com/docker/compose/releases/download/v2.32.1/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose + chmod +x ~/.docker/cli-plugins/docker-compose + + - name: Set up Ruby + uses: ruby/setup-ruby@v1 - name: Compose up - uses: konvenit/workflowator/.github/actions/compose@v12 + uses: konvenit/workflowator/.github/actions/compose@MP-50534_Add_Action_Runner_Controller_helm_chart_values with: application-name: ${{ inputs.application-name }} diff --git a/.github/workflows/sample.yaml b/.github/workflows/sample.yaml index 6d24dfb..b10b41c 100644 --- a/.github/workflows/sample.yaml +++ b/.github/workflows/sample.yaml @@ -14,7 +14,7 @@ on: jobs: sample-action: name: Sample action - runs-on: ubuntu-22.04 + runs-on: selfhosted-github-runner steps: - name: Checkout repo diff --git a/helm/scale_set/values_scale_set_dind.yaml b/helm/scale_set/values_scale_set_dind.yaml index edaf678..bcd72a4 100644 --- a/helm/scale_set/values_scale_set_dind.yaml +++ b/helm/scale_set/values_scale_set_dind.yaml @@ -2,6 +2,8 @@ # https://github.com/ githubConfigUrl: "https://github.com/konvenit" githubConfigSecret: github-pat +# minRunners: 4 +# maxRunners: 10 template: spec: initContainers: @@ -23,6 +25,8 @@ template: mountPath: /home/runner/_work - name: dind-sock mountPath: /var/run + - name: toolcache + mountPath: /opt/hostedtoolcache - name: dind image: docker:dind args: