mirror of
https://github.com/dani-garcia/vaultwarden.git
synced 2026-05-22 16:14:20 -05:00
[PR #6986] [CLOSED] improve CI #16725
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/dani-garcia/vaultwarden/pull/6986
Author: @TriplEight
Created: 3/22/2026
Status: ❌ Closed
Base:
main← Head:main📝 Commits (9)
3337014ci: remove dead BASE_TAGS reference in release bake step2f831e3ci: replace unsecured curl hadolint download with an official action2e2b9c1ci: pin ubuntu-latest to ubuntu-24.04 in merge-manifests and zizmor0442de2Merge pull request #1 from TriplEight/3x8_improve-ci695b8deci: add Dependabot config for github-actions and cargo.5f5127eMerge pull request #2 from TriplEight/3x8_dependabotb8afae4ci: add cargo-deny config for supply-chain checks.dd9559cci: run cargo deny in build workflow1a7fb9eMerge pull request #5 from TriplEight/3x8_cargo-deny📊 Changes
6 files changed (+138 additions, -13 deletions)
View changed files
➕
.github/dependabot.yml(+39 -0)📝
.github/workflows/build.yml(+11 -0)📝
.github/workflows/hadolint.yml(+11 -10)📝
.github/workflows/release.yml(+1 -2)📝
.github/workflows/zizmor.yml(+1 -1)➕
deny.toml(+75 -0)📄 Description
remove dead BASE_TAGS reference in release bake step.
steps.determine-version doesn't exist in docker-build; the expression
resolves to empty string. The HCL default (testing) would have
applied, but it's moot - the bake uses push-by-digest=true so tags are
only set in merge-manifests. Dead code.
replace unsecured curl hadolint download with an official action.
hadolint/hadolint-action uses a Docker-based runner with hadolint
pre-bundled in ghcr.io/hadolint/hadolint:v2.14.0-debian,so no binary
downloaded at runtime. Pinning the action to a commit SHA covers the
Dockerfile that specifies the image version, closing the supply-chain
gap from the previous unverified curl | sudo install.
Split {debian,alpine}: the action takes a single dockerfile argument,
so debian and alpine are linted separately.
ubuntu-latest is a moving target that can silently change the runner OS
on the next GitHub-side update. All other jobs in this repo already pin
to ubuntu-24.04; this makes merge-manifests and zizmor consistent.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.