diff --git a/.github/workflows/ci_build_major_branch.yml b/.github/workflows/ci_build_major_branch.yml index 2ea8310cb46..e857f5f6c4c 100644 --- a/.github/workflows/ci_build_major_branch.yml +++ b/.github/workflows/ci_build_major_branch.yml @@ -35,11 +35,6 @@ jobs: slice_length: ${{ steps.generate_slice_length.outputs.slice_length }} steps: - - name: Install prerequisites - run: | - apt-get update - apt-get install -y jq - - name: Disable safe.directory check run: | git config --global --add safe.directory '*' @@ -47,6 +42,9 @@ jobs: - name: Checkout QMK Firmware uses: actions/checkout@v6 + - name: Install dependencies + run: pip3 install -r requirements-dev.txt + - name: Determine concurrency id: generate_slice_length run: | diff --git a/.github/workflows/ci_build_major_branch_keymap.yml b/.github/workflows/ci_build_major_branch_keymap.yml index 10709172dfa..3b2db843a9c 100644 --- a/.github/workflows/ci_build_major_branch_keymap.yml +++ b/.github/workflows/ci_build_major_branch_keymap.yml @@ -27,11 +27,6 @@ jobs: targets: ${{ steps.generate_targets.outputs.targets }} steps: - - name: Install prerequisites - run: | - apt-get update - apt-get install -y jq - - name: Disable safe.directory check run: | git config --global --add safe.directory '*' @@ -39,6 +34,9 @@ jobs: - name: Checkout QMK Firmware uses: actions/checkout@v6 + - name: Install dependencies + run: pip3 install -r requirements-dev.txt + - name: Generate build targets id: generate_targets run: | @@ -79,11 +77,6 @@ jobs: target: ${{ fromJson(needs.generate_targets.outputs.targets) }} steps: - - name: Install prerequisites - run: | - apt-get update - apt-get install -y jq - - name: Disable safe.directory check run: | git config --global --add safe.directory '*' @@ -91,6 +84,9 @@ jobs: - name: Checkout QMK Firmware uses: actions/checkout@v6 + - name: Install dependencies + run: pip3 install -r requirements-dev.txt + - name: Get target definitions uses: actions/download-artifact@v7 with: diff --git a/.github/workflows/cli.yml b/.github/workflows/cli.yml index ca794decf55..3d23a4fbdf4 100644 --- a/.github/workflows/cli.yml +++ b/.github/workflows/cli.yml @@ -30,5 +30,6 @@ jobs: - name: Install dependencies run: pip3 install -r requirements-dev.txt + - name: Run tests run: qmk pytest diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index c9fd6612cc4..8a0229f8731 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -35,10 +35,10 @@ jobs: fetch-depth: 1 - name: Install dependencies + run: pip3 install -r requirements-dev.txt + + - name: Install nvm run: | - pip3 install -r requirements-dev.txt - apt-get update && apt-get install -y rsync doxygen - # install nvm touch $HOME/.bashrc wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash diff --git a/.github/workflows/regen.yml b/.github/workflows/regen.yml index bca52b4b7ce..54daadfa294 100644 --- a/.github/workflows/regen.yml +++ b/.github/workflows/regen.yml @@ -21,9 +21,8 @@ jobs: - uses: actions/checkout@v6 - - name: Install python reqs - run: | - python3 -m pip install -r requirements.txt + - name: Install dependencies + run: pip3 install -r requirements-dev.txt - name: Run qmk generators run: | diff --git a/.github/workflows/regen_push.yml b/.github/workflows/regen_push.yml index da31d7f30f2..5d8a84b933b 100644 --- a/.github/workflows/regen_push.yml +++ b/.github/workflows/regen_push.yml @@ -22,8 +22,7 @@ jobs: - uses: actions/checkout@v6 - name: Install dependencies - run: | - pip3 install -r requirements-dev.txt + run: pip3 install -r requirements-dev.txt - name: Run qmk generators run: | diff --git a/.github/workflows/unit_test.yml b/.github/workflows/unit_test.yml index 2384cfb039f..7edc2403550 100644 --- a/.github/workflows/unit_test.yml +++ b/.github/workflows/unit_test.yml @@ -29,7 +29,9 @@ jobs: - uses: actions/checkout@v6 with: submodules: recursive + - name: Install dependencies run: pip3 install -r requirements-dev.txt + - name: Run tests run: qmk test-c