diff --git a/.github/workflows/pull-requests.yaml b/.github/workflows/pull-requests.yaml index ca93763a..a0e60e64 100644 --- a/.github/workflows/pull-requests.yaml +++ b/.github/workflows/pull-requests.yaml @@ -11,7 +11,7 @@ concurrency: jobs: build: name: Build - runs-on: [self-hosted] + runs-on: [oracle-4cpu-16gb-x86-64] permissions: contents: read packages: write @@ -34,6 +34,20 @@ jobs: password: ${{ secrets.GITHUB_TOKEN }} registry: ghcr.io + - name: Install dependencies + run: | + set -e + sudo mkdir -p -m 755 /etc/apt/keyrings + sudo wget -O /etc/apt/keyrings/githubcli-archive-keyring.gpg https://cli.github.com/packages/githubcli-archive-keyring.gpg + sudo chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg + echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null + sudo apt update + sudo apt install -y jq skopeo gh gawk + sudo wget -qO /usr/local/bin/yq https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64 + sudo chmod +x /usr/local/bin/yq + curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | sudo bash + sudo modprobe loop + - name: Build run: make build diff --git a/.github/workflows/tags.yaml b/.github/workflows/tags.yaml index 66376397..8119ecc0 100644 --- a/.github/workflows/tags.yaml +++ b/.github/workflows/tags.yaml @@ -15,7 +15,7 @@ concurrency: jobs: prepare-release: name: Prepare Release - runs-on: [self-hosted] + runs-on: [oracle-4cpu-16gb-x86-64] permissions: contents: write packages: write