diff --git a/.github/dependabot.yml b/.github/dependabot.yml index b4c0c0d..0a0318c 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -12,3 +12,5 @@ updates: # Optional: Official actions have moving tags like v1; # if you use those, you don't need updates. - dependency-name: "actions/*" + cooldown: + default-days: 7 diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 457d2eb..b374620 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -9,6 +9,9 @@ on: release: types: [published] +permissions: + contents: read + jobs: build_wheels: name: Build wheels on ${{ matrix.os }} @@ -20,17 +23,21 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false - name: Install Python - uses: actions/setup-python@v4 + uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 + with: + python-version: ${{ matrix.python-version }} - name: Install cibuildwheel run: | python -m pip install "cibuildwheel==2.3.1" - name: Build wheels - uses: pypa/cibuildwheel@v2.13.0 + uses: pypa/cibuildwheel@0ecddd92b62987d7a2ae8911f4bb8ec9e2e4496a # v2.13.1 env: CIBW_SKIP: "cp36* pp* *i686 *musllinux*" CIBW_BEFORE_BUILD: "bash {package}/.github/workflows/before_build.sh ${{ matrix.os }}" @@ -38,7 +45,7 @@ jobs: CIBW_TEST_REQUIRES: pytest CIBW_TEST_COMMAND: "SDL_AUDIODRIVER=dummy pytest {project}/../tests" - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: path: ./wheelhouse/*.whl name: wheels_${{ matrix.os }} @@ -47,12 +54,14 @@ jobs: name: Build source distribution runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false - name: Build sdist run: pipx run build --sdist - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: path: dist/*.tar.gz name: mixstream-sdist.tar.gz diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index e1cf6d7..700e061 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -6,6 +6,9 @@ on: branches: - master +permissions: + contents: read + jobs: tests: name: Tests @@ -17,10 +20,12 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false - name: Install python ${{ matrix.python-version }} - uses: actions/setup-python@v4 + uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 with: python-version: ${{ matrix.python-version }}