diff --git a/.github/workflows/presubmit.yml b/.github/workflows/presubmit.yml index 3a99df03..ec81a77e 100644 --- a/.github/workflows/presubmit.yml +++ b/.github/workflows/presubmit.yml @@ -40,7 +40,7 @@ jobs: submodules: 'recursive' - name: Build Wheels - uses: pypa/cibuildwheel@v2.16.2 + uses: pypa/cibuildwheel@v2.19.2 env: # For presubmit, just build / test the most common arch CIBW_ARCHS: native @@ -66,7 +66,7 @@ jobs: CIBW_TEST_REQUIRES: pytest CIBW_TEST_COMMAND: py.test -v {project}/tests/ - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: python-package-distributions path: wheelhouse/ @@ -93,7 +93,7 @@ jobs: - id: load-cache name: Load cached C library - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ${{ github.workspace }}/usr key: @@ -116,7 +116,7 @@ jobs: make -C build all install - name: Build Wheels - uses: pypa/cibuildwheel@v2.16.2 + uses: pypa/cibuildwheel@v2.19.2 env: # For presubmit, just build / test the most common arch CIBW_ARCHS: native @@ -129,7 +129,7 @@ jobs: CIBW_TEST_REQUIRES: pytest CIBW_TEST_COMMAND: py.test -v {project}/tests/ - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: python-package-distributions path: wheelhouse/ @@ -161,7 +161,7 @@ jobs: - id: load-cache name: Load cached C library - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ${{ github.workspace }}\usr key: @@ -203,7 +203,7 @@ jobs: fi - name: Build Wheels - uses: pypa/cibuildwheel@v2.16.2 + uses: pypa/cibuildwheel@v2.19.2 env: CIBW_ARCHS_WINDOWS: ${{ steps.platform-arch.outputs.arch }} # For presubmit, skip build / test for pypy @@ -213,7 +213,7 @@ jobs: CIBW_TEST_REQUIRES: pytest CIBW_TEST_COMMAND: py.test -v {project}/tests - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: python-package-distributions path: wheelhouse/ diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index bc47660b..e4cb8a0b 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -18,7 +18,7 @@ jobs: uses: actions/setup-python@v5 - name: Build run: python setup.py sdist - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: python-package-distributions path: dist/ @@ -48,7 +48,7 @@ jobs: uses: docker/setup-qemu-action@v3 - name: Build Wheels - uses: pypa/cibuildwheel@v2.16.2 + uses: pypa/cibuildwheel@v2.19.2 env: CIBW_ARCHS_LINUX: ${{ matrix.arch }} CIBW_ENVIRONMENT: > @@ -70,7 +70,7 @@ jobs: CIBW_TEST_REQUIRES: pytest CIBW_TEST_COMMAND: py.test -v {project}/tests/ - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: python-package-distributions path: wheelhouse/ @@ -99,7 +99,7 @@ jobs: - id: load-cache name: Load cached C library - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ${{ github.workspace }}/usr key: @@ -121,7 +121,7 @@ jobs: make -C build all install - name: Build Wheels - uses: pypa/cibuildwheel@v2.16.2 + uses: pypa/cibuildwheel@v2.19.2 env: CIBW_ARCHS_MACOS: ${{ matrix.arch }} CIBW_ENVIRONMENT: > @@ -131,7 +131,7 @@ jobs: CIBW_TEST_REQUIRES: pytest CIBW_TEST_COMMAND: py.test -v {project}/tests/ - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: python-package-distributions path: wheelhouse/ @@ -162,7 +162,7 @@ jobs: - id: load-cache name: Load cached C library - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ${{ github.workspace }}\usr key: @@ -195,7 +195,7 @@ jobs: fi - name: Build Wheels - uses: pypa/cibuildwheel@v2.16.2 + uses: pypa/cibuildwheel@v2.19.2 env: CIBW_ARCHS_WINDOWS: ${{ steps.platform-arch.outputs.arch }} CIBW_ENVIRONMENT: > @@ -205,7 +205,7 @@ jobs: CIBW_TEST_REQUIRES: pytest CIBW_TEST_COMMAND: py.test -v {project}/tests - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: python-package-distributions path: wheelhouse/ @@ -221,12 +221,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Download all the dists - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: python-package-distributions path: dist/ - name: Download all the wheels - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: python-package-distributions path: wheelhouse/ diff --git a/.kokoro/docker/docs/Dockerfile b/.kokoro/docker/docs/Dockerfile index 8e39a2cc..ee25c895 100644 --- a/.kokoro/docker/docs/Dockerfile +++ b/.kokoro/docker/docs/Dockerfile @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -from ubuntu:22.04 +from ubuntu:24.04 ENV DEBIAN_FRONTEND noninteractive diff --git a/scripts/requirements.txt b/scripts/requirements.txt index 50d5e61d..143c68f4 100644 --- a/scripts/requirements.txt +++ b/scripts/requirements.txt @@ -4,34 +4,34 @@ # # pip-compile --allow-unsafe --generate-hashes requirements.in # -cmake==3.27.9 \ - --hash=sha256:07bf268f42c9cdf3b06e04cc145c203b83d5a700f7c2a597772610f48c3dca04 \ - --hash=sha256:434714990d82e3c3936a726c1706c6a1d5a34964a7415d1433af0904a994e414 \ - --hash=sha256:5c83fe2c6059aaa3ad86f49e6e3da4483e582994a6c152aa7efa175282f7b207 \ - --hash=sha256:5c91df483ebaa03107f8b9488de207ff32fc74ef93bba79ac52dd830fff40b06 \ - --hash=sha256:5e8cc5554de86a072e6cbfef725e7dff542bc164a08f5fd41bc194f7778710b7 \ - --hash=sha256:64c7cd776d07a82163c3265cc82920e64e328d1c87049644005bfd49e4de4d7b \ - --hash=sha256:87e95c452e522c9379bbd04b300a0b28ba03841d57532166e109669f82f2bdef \ - --hash=sha256:8eb760800b8bd0178a29334ea3c729ac0534865a30f40994cdfc9c0897488a9e \ - --hash=sha256:9163fabf484b437cd11d5abe0b5161de57e9c22c75f779c9e6df7765b8138b42 \ - --hash=sha256:baad87ffe2b257ad51f66fab23f3ba5c16e24d757ba1543d4edb3b6cb4de47a2 \ - --hash=sha256:c0603c6dc9c7a4c6fce2717e5813bc6126d86388ce057f5bf1a643384966d784 \ - --hash=sha256:d3030f9f3773154cf6e8c581eac7b0225822f08d6bce37995180d901dfc62465 \ - --hash=sha256:d7880be7798bd58e43e0eb2e0ce67e7bb0d2ae29b3dc8f3cfbc1f991ae94305d \ - --hash=sha256:d8306b6e4442496dc1d87e3e64394ebbf02c04f1c6324a1a37cad3695f7d835a \ - --hash=sha256:d8a40eef1268c91e5b520b28fd5fe0591d750e48e44276dbfd493a14ee595c41 \ - --hash=sha256:e09cddb8338aab68b17f99ac0ac39ec3d9f8923f0d1527d25f9b4e1bdf8fa057 \ - --hash=sha256:f564e739b0ef37c1422fe91938b2ab971e21756b848bf840e3672ef3acacf73f +cmake==3.30.1 \ + --hash=sha256:065d68e35f6fa7973982f2d725ee8662b7e94cb5fd6856787608be7d62f64e30 \ + --hash=sha256:15796c4ca5f32207d315a402604785e3288a9ca8bcf3a59427af31c21a09df50 \ + --hash=sha256:212a6061ea724dfe89225005303f9f5ec804f46338338e9061381c22aca990ae \ + --hash=sha256:21c9db134fb859bbf163431f13c38c10bbcbc9a93287f6df61a305fe80c030b1 \ + --hash=sha256:3f6b8f12be57e8246f553ff1b081d2d02dc0b6194565e92ff08eb7159eceef24 \ + --hash=sha256:51f01ce429a55acbfe1f1baf507f0fe6916243a9f3e5868a928d073ae4b18ef9 \ + --hash=sha256:5b2556b2e999169121a7720f4e597848391d174dde05de9dfeec43c29565c97f \ + --hash=sha256:6d86335029ca716bad3c6fbcb83eb14acb0f70daa961cdf229a349057c7f1df4 \ + --hash=sha256:7743a2ba38edf56701ad3a40fac09ea3bba0538c6843fbc29cfccdbfc567873c \ + --hash=sha256:77577bdc99c6597da9674d788f23421c0417c598b411d6b8ada64d0c70ff32a5 \ + --hash=sha256:88c561e29af6a21fb4dc80f9438767af8ba5081d2c58cfc2a16298076d731539 \ + --hash=sha256:8b15804f28dd3c22798c93e38be4d328e2aca00cc852a5afd72ca2332e28a021 \ + --hash=sha256:b512dfdbfe99d608aa22a152dac614fa00456b6adc2a24f4e586ab781b1c573a \ + --hash=sha256:b6cd7e8b854e4bd366632317ea3a8d7554fd5de8f5056ba13fab78576b31a2f8 \ + --hash=sha256:c94ce1df31a0e9244e1ec00b1efc2c4df2cbb9450d640087bacb46dc99a90abd \ + --hash=sha256:d56c1d96c4f8277bebbef768ad008a15d8b20b5946c87d888b85251d00b7509d \ + --hash=sha256:e8ec762c5364a4d33cbc395c435a0afbf706cc623f55d7c51166d6c48e745dfd # via -r requirements.in -wheel==0.42.0 \ - --hash=sha256:177f9c9b0d45c47873b619f5b650346d632cdc35fb5e4d25058e09c9e581433d \ - --hash=sha256:c45be39f7882c9d34243236f2d63cbd58039e360f85d0913425fbd7ceea617a8 +wheel==0.43.0 \ + --hash=sha256:465ef92c69fa5c5da2d1cf8ac40559a8c940886afcef87dcf14b9470862f1d85 \ + --hash=sha256:55c570405f142630c6b9f72fe09d9b67cf1477fcf543ae5b8dcb1f5b7377da81 # via -r requirements.in # The following packages are considered to be unsafe in a requirements file: -pip==23.3.1 \ - --hash=sha256:1fcaa041308d01f14575f6d0d2ea4b75a3e2871fe4f9c694976f908768e14174 \ - --hash=sha256:55eb67bb6171d37447e82213be585b75fe2b12b359e993773aca4de9247a052b +pip==24.2 \ + --hash=sha256:2cd581cf58ab7fcfca4ce8efa6dcacd0de5bf8d0a3eb9ec927e07405f4d9e2a2 \ + --hash=sha256:5b5e490b5e9cb275c879595064adce9ebd31b854e3e803740b72f9ccf34a45b8 # via -r requirements.in setuptools==69.0.2 \ --hash=sha256:1e8fdff6797d3865f37397be788a4e3cba233608e9b509382a2777d25ebde7f2 \