diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 541c2336..a66f9e01 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,10 +8,10 @@ env: DEFAULT_DOCKER_IMAGE: nicolargo/glances NODE_ENV: ${{ (contains('refs/heads/master', github.ref) || startsWith(github.ref, 'refs/tags/v')) && 'prod' || 'dev' }} PUSH_BRANCH: ${{ 'refs/heads/develop' == github.ref || 'refs/heads/master' == github.ref || startsWith(github.ref, 'refs/tags/v') }} - # Alpine image do not support linux/arm/v6 and linux/arm/v6 - See issue #2735 - DOCKER_PLATFORMS: linux/amd64,linux/arm64,linux/386 - # Ubuntu image only support linux/amd64 and linux/arm64 - See issue #2185 - DOCKER_PLATFORMS_UBUNTU: linux/amd64,linux/arm64 + # Alpine image platform: https://hub.docker.com/_/alpine + DOCKER_PLATFORMS: linux/amd64,linux/arm64/v8,linux/arm/v6,linux/arm/v7 + # Ubuntu image platforms list: https://hub.docker.com/_/ubuntu + DOCKER_PLATFORMS_UBUNTU: linux/amd64,linux/arm64/v8,linux/arm/v7 on: workflow_call: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b19bad50..46b4c585 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,7 +10,7 @@ jobs: test-linux: # https://github.com/actions/runner-images?tab=readme-ov-file#available-images - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 strategy: matrix: python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] @@ -55,7 +55,7 @@ jobs: # test-windows: # # https://github.com/actions/runner-images?tab=readme-ov-file#available-images - # runs-on: windows-latest + # runs-on: windows-2022 # strategy: # matrix: # # Python version "3.12" introduce this issue: @@ -83,7 +83,7 @@ jobs: test-macos: # https://github.com/actions/runner-images?tab=readme-ov-file#available-images - runs-on: macos-latest + runs-on: macos-14 strategy: matrix: python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] @@ -99,6 +99,7 @@ jobs: - name: Install dependencies run: | + python -m pip install --upgrade pip if [ -f requirements.txt ]; then pip install -r requirements.txt; fi - name: Unitary tests