From e21313cf19917c895949e340ca5266a8faee059e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niko=20B=C3=B6ckerman?= Date: Thu, 26 Jun 2025 22:55:49 +0300 Subject: [PATCH 1/3] ci: Update version comments for actions/cache --- .github/workflows/mise-uv-prepare-cache.yaml | 2 +- .github/workflows/mise-uv-task.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/mise-uv-prepare-cache.yaml b/.github/workflows/mise-uv-prepare-cache.yaml index 898c9bb..eab48ee 100644 --- a/.github/workflows/mise-uv-prepare-cache.yaml +++ b/.github/workflows/mise-uv-prepare-cache.yaml @@ -21,7 +21,7 @@ jobs: - name: Setup mise uses: nikobockerman/github-actions/.github/actions/mise-project-setup@b12caab198959ecff4dac98df90e3af675e30570 - name: uv cache - uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4 # TODO: Pin to digest and comment version + uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3 with: path: | ${{ steps.prepare.outputs.UV_CACHE_DIR }} diff --git a/.github/workflows/mise-uv-task.yaml b/.github/workflows/mise-uv-task.yaml index ac8c27a..4ab7bf0 100644 --- a/.github/workflows/mise-uv-task.yaml +++ b/.github/workflows/mise-uv-task.yaml @@ -26,7 +26,7 @@ jobs: - name: Setup mise uses: nikobockerman/github-actions/.github/actions/mise-project-setup@b12caab198959ecff4dac98df90e3af675e30570 - name: Restore uv cache - uses: actions/cache/restore@5a3ec84eff668545956fd18022155c47e93e2684 # v4 # TODO: Pin to digest and comment version + uses: actions/cache/restore@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3 with: fail-on-cache-miss: true key: uv-${{ hashFiles('uv.lock') }} From cb1b4b3a9430260b9fc0d14e722505a435f32f1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niko=20B=C3=B6ckerman?= Date: Sat, 28 Jun 2025 12:06:56 +0300 Subject: [PATCH 2/3] Use ruff only from mise --- pyproject.toml | 1 - uv.lock | 27 --------------------------- 2 files changed, 28 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 8f70ad9..e57a85e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,7 +17,6 @@ adventofcode = "adventofcode.main:app" [dependency-groups] dev = [ - "ruff ==0.11.13", "joblib-stubs ==1.5.0.1.20250510", "mypy ==1.16.1", "pytest ==8.4.1", diff --git a/uv.lock b/uv.lock index 02692fa..94c7324 100644 --- a/uv.lock +++ b/uv.lock @@ -18,7 +18,6 @@ dev = [ { name = "joblib-stubs" }, { name = "mypy" }, { name = "pytest" }, - { name = "ruff" }, ] [package.metadata] @@ -34,7 +33,6 @@ dev = [ { name = "joblib-stubs", specifier = "==1.5.0.1.20250510" }, { name = "mypy", specifier = "==1.16.1" }, { name = "pytest", specifier = "==8.4.1" }, - { name = "ruff", specifier = "==0.11.13" }, ] [[package]] @@ -232,31 +230,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/0d/9b/63f4c7ebc259242c89b3acafdb37b41d1185c07ff0011164674e9076b491/rich-14.0.0-py3-none-any.whl", hash = "sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0", size = 243229, upload-time = "2025-03-30T14:15:12.283Z" }, ] -[[package]] -name = "ruff" -version = "0.11.13" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ed/da/9c6f995903b4d9474b39da91d2d626659af3ff1eeb43e9ae7c119349dba6/ruff-0.11.13.tar.gz", hash = "sha256:26fa247dc68d1d4e72c179e08889a25ac0c7ba4d78aecfc835d49cbfd60bf514", size = 4282054, upload-time = "2025-06-05T21:00:15.721Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7d/ce/a11d381192966e0b4290842cc8d4fac7dc9214ddf627c11c1afff87da29b/ruff-0.11.13-py3-none-linux_armv6l.whl", hash = "sha256:4bdfbf1240533f40042ec00c9e09a3aade6f8c10b6414cf11b519488d2635d46", size = 10292516, upload-time = "2025-06-05T20:59:32.944Z" }, - { url = "https://files.pythonhosted.org/packages/78/db/87c3b59b0d4e753e40b6a3b4a2642dfd1dcaefbff121ddc64d6c8b47ba00/ruff-0.11.13-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:aef9c9ed1b5ca28bb15c7eac83b8670cf3b20b478195bd49c8d756ba0a36cf48", size = 11106083, upload-time = "2025-06-05T20:59:37.03Z" }, - { url = "https://files.pythonhosted.org/packages/77/79/d8cec175856ff810a19825d09ce700265f905c643c69f45d2b737e4a470a/ruff-0.11.13-py3-none-macosx_11_0_arm64.whl", hash = "sha256:53b15a9dfdce029c842e9a5aebc3855e9ab7771395979ff85b7c1dedb53ddc2b", size = 10436024, upload-time = "2025-06-05T20:59:39.741Z" }, - { url = "https://files.pythonhosted.org/packages/8b/5b/f6d94f2980fa1ee854b41568368a2e1252681b9238ab2895e133d303538f/ruff-0.11.13-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ab153241400789138d13f362c43f7edecc0edfffce2afa6a68434000ecd8f69a", size = 10646324, upload-time = "2025-06-05T20:59:42.185Z" }, - { url = "https://files.pythonhosted.org/packages/6c/9c/b4c2acf24ea4426016d511dfdc787f4ce1ceb835f3c5fbdbcb32b1c63bda/ruff-0.11.13-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6c51f93029d54a910d3d24f7dd0bb909e31b6cd989a5e4ac513f4eb41629f0dc", size = 10174416, upload-time = "2025-06-05T20:59:44.319Z" }, - { url = "https://files.pythonhosted.org/packages/f3/10/e2e62f77c65ede8cd032c2ca39c41f48feabedb6e282bfd6073d81bb671d/ruff-0.11.13-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1808b3ed53e1a777c2ef733aca9051dc9bf7c99b26ece15cb59a0320fbdbd629", size = 11724197, upload-time = "2025-06-05T20:59:46.935Z" }, - { url = "https://files.pythonhosted.org/packages/bb/f0/466fe8469b85c561e081d798c45f8a1d21e0b4a5ef795a1d7f1a9a9ec182/ruff-0.11.13-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:d28ce58b5ecf0f43c1b71edffabe6ed7f245d5336b17805803312ec9bc665933", size = 12511615, upload-time = "2025-06-05T20:59:49.534Z" }, - { url = "https://files.pythonhosted.org/packages/17/0e/cefe778b46dbd0cbcb03a839946c8f80a06f7968eb298aa4d1a4293f3448/ruff-0.11.13-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55e4bc3a77842da33c16d55b32c6cac1ec5fb0fbec9c8c513bdce76c4f922165", size = 12117080, upload-time = "2025-06-05T20:59:51.654Z" }, - { url = "https://files.pythonhosted.org/packages/5d/2c/caaeda564cbe103bed145ea557cb86795b18651b0f6b3ff6a10e84e5a33f/ruff-0.11.13-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:633bf2c6f35678c56ec73189ba6fa19ff1c5e4807a78bf60ef487b9dd272cc71", size = 11326315, upload-time = "2025-06-05T20:59:54.469Z" }, - { url = "https://files.pythonhosted.org/packages/75/f0/782e7d681d660eda8c536962920c41309e6dd4ebcea9a2714ed5127d44bd/ruff-0.11.13-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ffbc82d70424b275b089166310448051afdc6e914fdab90e08df66c43bb5ca9", size = 11555640, upload-time = "2025-06-05T20:59:56.986Z" }, - { url = "https://files.pythonhosted.org/packages/5d/d4/3d580c616316c7f07fb3c99dbecfe01fbaea7b6fd9a82b801e72e5de742a/ruff-0.11.13-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a9ddd3ec62a9a89578c85842b836e4ac832d4a2e0bfaad3b02243f930ceafcc", size = 10507364, upload-time = "2025-06-05T20:59:59.154Z" }, - { url = "https://files.pythonhosted.org/packages/5a/dc/195e6f17d7b3ea6b12dc4f3e9de575db7983db187c378d44606e5d503319/ruff-0.11.13-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:d237a496e0778d719efb05058c64d28b757c77824e04ffe8796c7436e26712b7", size = 10141462, upload-time = "2025-06-05T21:00:01.481Z" }, - { url = "https://files.pythonhosted.org/packages/f4/8e/39a094af6967faa57ecdeacb91bedfb232474ff8c3d20f16a5514e6b3534/ruff-0.11.13-py3-none-musllinux_1_2_i686.whl", hash = "sha256:26816a218ca6ef02142343fd24c70f7cd8c5aa6c203bca284407adf675984432", size = 11121028, upload-time = "2025-06-05T21:00:04.06Z" }, - { url = "https://files.pythonhosted.org/packages/5a/c0/b0b508193b0e8a1654ec683ebab18d309861f8bd64e3a2f9648b80d392cb/ruff-0.11.13-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:51c3f95abd9331dc5b87c47ac7f376db5616041173826dfd556cfe3d4977f492", size = 11602992, upload-time = "2025-06-05T21:00:06.249Z" }, - { url = "https://files.pythonhosted.org/packages/7c/91/263e33ab93ab09ca06ce4f8f8547a858cc198072f873ebc9be7466790bae/ruff-0.11.13-py3-none-win32.whl", hash = "sha256:96c27935418e4e8e77a26bb05962817f28b8ef3843a6c6cc49d8783b5507f250", size = 10474944, upload-time = "2025-06-05T21:00:08.459Z" }, - { url = "https://files.pythonhosted.org/packages/46/f4/7c27734ac2073aae8efb0119cae6931b6fb48017adf048fdf85c19337afc/ruff-0.11.13-py3-none-win_amd64.whl", hash = "sha256:29c3189895a8a6a657b7af4e97d330c8a3afd2c9c8f46c81e2fc5a31866517e3", size = 11548669, upload-time = "2025-06-05T21:00:11.147Z" }, - { url = "https://files.pythonhosted.org/packages/ec/bf/b273dd11673fed8a6bd46032c0ea2a04b2ac9bfa9c628756a5856ba113b0/ruff-0.11.13-py3-none-win_arm64.whl", hash = "sha256:b4385285e9179d608ff1d2fb9922062663c658605819a6876d8beef0c30b7f3b", size = 10683928, upload-time = "2025-06-05T21:00:13.758Z" }, -] - [[package]] name = "shellingham" version = "1.5.4" From 6f8d4a4b93aee07f745faa0ca79236d3e2b06c3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niko=20B=C3=B6ckerman?= Date: Sat, 28 Jun 2025 12:07:29 +0300 Subject: [PATCH 3/3] Remove mise.lock --- mise.lock | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 mise.lock diff --git a/mise.lock b/mise.lock deleted file mode 100644 index 0c95ba0..0000000 --- a/mise.lock +++ /dev/null @@ -1,37 +0,0 @@ -[tools.node] -version = "22.16.0" -backend = "core:node" - -[tools.node.checksums] -"node-v22.16.0-darwin-arm64.tar.gz" = "sha256:1d7f34ec4c03e12d8b33481e5c4560432d7dc31a0ef3ff5a4d9a8ada7cf6ecc9" -"node-v22.16.0-linux-arm64.tar.gz" = "sha256:1725602e9fb150eb8b8220a899085190e1c04d1a5f3862b01c3dc1dfce0157f9" -"node-v22.16.0-linux-x64.tar.gz" = "sha256:fb870226119d47378fa9c92c4535389c72dae14fcc7b47e6fdcc82c43de5a547" - -[tools."npm:prettier"] -version = "3.5.3" -backend = "npm:prettier" - -[tools."npm:pyright"] -version = "1.1.402" -backend = "npm:pyright" - -[tools."pipx:mypy"] -version = "1.16.1" -backend = "pipx:mypy" - -[tools."pipx:ruff"] -version = "0.11.13" -backend = "pipx:ruff" - -[tools.python] -version = "3.13.5" -backend = "core:python" - -[tools.uv] -version = "0.7.13" -backend = "aqua:astral-sh/uv" - -[tools.uv.checksums] -"uv-aarch64-apple-darwin.tar.gz" = "sha256:721f532b73171586574298d4311a91d5ea2c802ef4db3ebafc434239330090c6" -"uv-aarch64-unknown-linux-musl.tar.gz" = "sha256:52baba71881c978d32b7c32216ad0cde4546a4dc62e606c9834ec4616c1610eb" -"uv-x86_64-unknown-linux-musl.tar.gz" = "sha256:560bb64e060354e45138d7dd47c8dd48a4f7a349af5520d29cd3c704e79f286c"