fix: fall back to VERSION_CODENAME when VERSION_ID is not available (#774)

Debian unstable and testing don't have VERSION_ID in /etc/os-release.
This change falls back to VERSION_CODENAME when VERSION_ID is missing,
producing cache keys like 'debian-sid' for unstable.

Fixes #773
This commit is contained in:
eifinger-bot
2026-02-27 19:13:59 +01:00
committed by GitHub
parent 0098a7571c
commit b12532f27f
4 changed files with 33 additions and 0 deletions

View File

@@ -418,6 +418,20 @@ jobs:
PY
shell: bash
test-debian-unstable:
runs-on: ubuntu-latest
container: debian:unstable
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- name: Install latest version
uses: ./
with:
enable-cache: true
- run: uv sync
working-directory: __tests__/fixtures/uv-project
test-musl:
runs-on: ubuntu-latest
container: alpine
@@ -1031,6 +1045,7 @@ jobs:
- test-python-version
- test-activate-environment
- test-activate-environment-custom-path
- test-debian-unstable
- test-musl
- test-cache-key-os-version
- test-cache-local