Repository navigation
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🩺 Stability & Availability | 🟠 Major | ⚡ Quick win
🔎 Supported by static analysis
🌐 Web query:
Debian 11 bullseye archive.debian.org apt sources status💡 Result:
Debian 11 (Bullseye) reached its official end-of-life (EOL) for Long Term Support (LTS) on August 31, 2026 [1][2]. As a result, it is no longer receiving security updates from the Debian LTS team [1][2]. When a Debian release reaches its EOL, it is transitioned to the Debian Archive at archive.debian.org, which serves as a static, read-only repository for historical packages [3][4]. To configure your system to use the archived repositories, you should update your /etc/apt/sources.list file to point to archive.debian.org [3]. Because the release is no longer supported, these repositories do not provide security updates, and you are strongly encouraged to upgrade to a supported release (such as Debian 12 Bookworm) for continued security and stability [1]. If you must continue using Debian 11 for specific requirements, you can replace your existing repository entries in /etc/apt/sources.list with the following format (replacing your previous mirror or deb.debian.org entries): deb http://archive.debian.org/debian/ bullseye main contrib non-free deb-src http://archive.debian.org/debian/ bullseye main contrib non-free Note that the security and updates repositories (e.g., security.debian.org and bullseye-updates) are generally incorporated into or superseded by the static archive, and they are no longer actively maintained [3]. After updating your sources, remember to run: sudo apt update Be aware that because Debian 11 is now EOL, using it poses security risks due to the lack of ongoing patch management [1][2]. While some packages may be supported by external parties under Extended LTS, the standard Debian archive remains a static historical reference [1].
Citations:
🏁 Script executed:
sed -n '360,400p' .github/workflows/ci.ymlRepository: avocado-framework/avocado
Length of output: 1331
🤖 get_repo_knowledge executed:
get_repo_knowledge avocado-framework/avocado /tmp/coderabbit-repo-knowledge/avocado-framework-avocado-e78be8cc/architectureLength of output: 5400
🌐 Web query:
site:github.com/docker-library/official-images debian 11 Dockerfile bullseye sources archive.debian.org💡 Result:
Debian 11 (Bullseye) reached its end-of-life on August 31, 2026 [1]. Because it is no longer supported, the standard repositories at deb.debian.org are no longer maintained for this release. To continue using Debian 11 in a Dockerfile, you must point your package manager to the Debian archive repository. Replace your existing /etc/apt/sources.list configuration with the following lines: deb http://archive.debian.org/debian/ bullseye main deb http://archive.debian.org/debian-security/ bullseye-security main You can implement this in your Dockerfile using the following RUN command: RUN echo 'deb http://archive.debian.org/debian/ bullseye main' > /etc/apt/sources.list && \ echo 'deb http://archive.debian.org/debian-security/ bullseye-security main' >> /etc/apt/sources.list Note: Because Debian 11 is now EOL, you will no longer receive security updates. It is highly recommended to migrate your applications to a supported version of Debian (e.g., Debian 12 Bookworm or newer) as soon as possible [1].
Citations:
🏁 Script executed:
Repository: avocado-framework/avocado
Length of output: 2449
🏁 Script executed:
Repository: avocado-framework/avocado
Length of output: 619
🌐 Web query:
docker-library/debian 11 Dockerfile deb.debian.org bullseye sources💡 Result:
The official Debian Docker images use deb.debian.org as the default mirror for their package sources [1][2]. This CDN-backed mirror is the standard configuration for both the main debian and debian-slim image variants [1][3]. In the Docker ecosystem, the official Debian images are built using the debuerreotype toolset [4]. Rather than containing a static, hard-coded sources.list file generated during build-time, these images are designed to utilize the deb.debian.org redirector for reliability and global distribution [1][2]. If you are inspecting the configuration within a running bullseye container, you will typically find the APT sources configured in /etc/apt/sources.list as follows: deb http://deb.debian.org/debian bullseye main deb http://deb.debian.org/debian-security bullseye-security main deb http://deb.debian.org/debian bullseye-updates main The docker-library/debian repository maintains detailed metadata for these builds, including the specific snapshot timestamps used for each release to ensure reproducibility [4]. You can find the Dockerfile definitions and related build artifacts for specific bullseye versions within the official docker-library repositories on GitHub [5][4].
Citations:
Use a supported Debian image or configure archived repositories.
debian:11uses live Bullseye mirrors, which are no longer maintained after Debian 11 reached end of life.apt-get updatecan fail before installingpython3andpython3-setuptools. Use a supported Debian image, or configurearchive.debian.orgbefore runningapt-get update.🧰 Tools
🪛 zizmor (1.29.0)
[warning] 1-488: overly broad permissions (excessive-permissions): default permissions used due to no permissions: block
(excessive-permissions)
[warning] 378-389: overly broad permissions (excessive-permissions): default permissions used due to no permissions: block
(excessive-permissions)
🤖 Prompt for AI Agents