diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 0d7bbf2..bcc80c3 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -12,7 +12,7 @@ on: jobs: build: name: Build Rock - runs-on: ubuntu-latest + runs-on: [self-hosted, linux, X64, jammy, large] timeout-minutes: 30 outputs: rock-file: ${{ steps.build-snap.outputs.rock }} @@ -28,7 +28,7 @@ jobs: - name: Install required dependencies run: | # docker - sudo snap install docker + sudo snap install docker --channel=latest/stable sudo addgroup --system docker; sudo adduser $USER docker newgrp docker sudo snap disable docker; sudo snap enable docker @@ -80,6 +80,18 @@ jobs: with: name: charmed_opensearch_rock_amd64 path: . + + - name: Install required dependencies + run: | + # docker + sudo snap install docker --channel=latest/stable + sudo addgroup --system docker; sudo adduser $USER docker + newgrp docker + sudo snap disable docker; sudo snap enable docker + + # skopeo + sudo snap install --devmode --channel edge skopeo + sudo snap install yq - name: Create local image run: | diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 6bac9ba..5fd859a 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -15,7 +15,7 @@ jobs: publish: name: publish - runs-on: ubuntu-latest + runs-on: [self-hosted, linux, X64, jammy, large] timeout-minutes: 15 needs: - ci-tests