diff --git a/.github/workflows/cli_setup.yml b/.github/workflows/cli_setup.yml index 28defd7..7029887 100644 --- a/.github/workflows/cli_setup.yml +++ b/.github/workflows/cli_setup.yml @@ -7,7 +7,25 @@ on: pull_request: jobs: + test_cli_base_container: + runs-on: ubuntu-latest + container: ghcr.io/qmk/qmk_base_container + + env: + QMK_HOME: ~/qmk_firmware + + steps: + - uses: actions/checkout@v3 + + - name: Install dependencies + run: apt-get update && apt-get install -y python3-venv + + - name: Run ci_tests + run: ./ci_tests -a + test_cli_linux_macos: + needs: test_cli_base_container + runs-on: ${{ matrix.os }} env: QMK_HOME: ~/qmk_firmware @@ -28,6 +46,8 @@ jobs: run: ./ci_tests -a test_cli_win: + needs: test_cli_base_container + runs-on: windows-latest env: QMK_HOME: $HOME/qmk_firmware diff --git a/.github/workflows/docker-republish.yml b/.github/workflows/docker-republish.yml index cbb9509..bef1c3a 100644 --- a/.github/workflows/docker-republish.yml +++ b/.github/workflows/docker-republish.yml @@ -32,4 +32,7 @@ jobs: with: context: . push: true - tags: qmkfm/qmk_cli:latest + platforms: linux/amd64,linux/arm64 + tags: | + ghcr.io/qmk/qmk_cli:latest + qmkfm/qmk_cli:latest diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index 6232527..45ca9af 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -57,7 +57,10 @@ jobs: with: context: . push: true - tags: qmkfm/qmk_cli:latest + platforms: linux/amd64,linux/arm64 + tags: | + ghcr.io/qmk/qmk_cli:latest + qmkfm/qmk_cli:latest - name: Trigger OS package builds run: ./trigger_packages env: diff --git a/Dockerfile b/Dockerfile index 6caf50c..8491575 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM qmkfm/base_container +FROM ghcr.io/qmk/qmk_base_container:latest # Copy package in ADD dist /tmp/dist