diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 43a56c3e..1ee907e2 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -16,7 +16,7 @@ concurrency: jobs: lint: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 name: Checks syntax of our code steps: - uses: actions/checkout@v4 @@ -57,8 +57,8 @@ jobs: - ./build.sh feature - ./build.sh main os: - - ubuntu-latest - - self-hosted + - ubuntu-24.04 + - ubuntu-24.04-arm fail-fast: false env: GH_ACTION: enable @@ -73,9 +73,14 @@ jobs: - id: buildx-setup name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + - id: arm-install-skopeo + name: Install 'skopeo' on ARM64 + if: matrix.os == 'ubuntu-24.04-arm' + run: | + sudo apt-get install -y skopeo - id: arm-buildx-platform name: Set BUILDX_PLATFORM to ARM64 - if: matrix.os == 'self-hosted' + if: matrix.os == 'ubuntu-24.04-arm' run: | echo "BUILDX_PLATFORM=linux/arm64" >>"${GITHUB_ENV}" - id: docker-build @@ -85,7 +90,7 @@ jobs: BUILDX_BUILDER_NAME: ${{ steps.buildx-setup.outputs.name }} - id: arm-time-limit name: Set Netbox container start_period higher on ARM64 - if: matrix.os == 'self-hosted' + if: matrix.os == 'ubuntu-24.04-arm' run: | echo "NETBOX_START_PERIOD=240s" >>"${GITHUB_ENV}" - id: docker-test diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8f1656d5..347874e4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,7 +21,7 @@ jobs: platform: - linux/amd64,linux/arm64 fail-fast: false - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 name: Builds new NetBox Docker Images env: GH_ACTION: enable