Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
e15424a
chore(ci): define the build-and-deploy graph once (ENG-1053)
lucas-koontz Jul 26, 2026
5dacfce
chore(ci): enhance workflow checks and refactor for external usage (E…
lucas-koontz Jul 26, 2026
b564c9a
docs: clarify secret storage guidelines in README (ENG-1053)
lucas-koontz Jul 26, 2026
a07afe4
Merge branch 'main' into chore/eng-1053-startup-failure-watchdog
lucas-koontz Jul 26, 2026
ba609bc
chore(workflow): refine PR environment comment security and improve w…
lucas-koontz Jul 26, 2026
b021bbc
chore(workflow): enhance heading customization for PR environment com…
lucas-koontz Jul 26, 2026
21e54cc
Merge remote-tracking branch 'origin/main' into chore/eng-1053-startu…
lucas-koontz Jul 27, 2026
90b1a49
chore(workflow): refine secret retrieval check to skip comments (ENG-…
lucas-koontz Jul 27, 2026
bf2005a
Merge remote-tracking branch 'origin/main' into chore/eng-1053-startu…
lucas-koontz Jul 27, 2026
67300f0
chore(workflow): implement absent state messaging for PR environments…
lucas-koontz Jul 27, 2026
729b49c
chore(workflow): unify environment link tables in PR comments (ENG-1053)
lucas-koontz Jul 27, 2026
a613ca9
Merge branch 'main' into chore/eng-1053-startup-failure-watchdog
lucas-koontz Jul 27, 2026
9529a81
chore(workflow): enhance failure notification to handle re-runs (ENG-…
lucas-koontz Jul 27, 2026
4a1ed20
Merge branch 'main' into chore/eng-1053-startup-failure-watchdog
lucas-koontz Jul 27, 2026
62126e8
chore(workflow): update actions/checkout and docker/setup-buildx-acti…
lucas-koontz Jul 27, 2026
3eb1e36
chore(workflow): enhance advisory output with detailed rule counts (E…
lucas-koontz Jul 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/calver-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ jobs:
version: ${{ steps.version.outputs.version }}
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
fetch-depth: 0 # need tags for sequence calculation

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- name: Run actionlint
env:
Expand All @@ -44,7 +44,7 @@ jobs:
./actionlint -color

- name: Set up uv
uses: astral-sh/setup-uv@v5
uses: astral-sh/setup-uv@v7

- name: Unit-test the shared CI scripts
run: uv run --with pyyaml --with pytest --python 3.12 -m pytest tests/ -q
Expand Down
59 changes: 42 additions & 17 deletions .github/workflows/workflow-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,10 +72,10 @@ jobs:
runs-on: ${{ inputs.runs-on }}
steps:
- name: Check out the calling repo
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Check out the shared CI scripts
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
repository: mindsdb/github-actions
path: .ci-shared
Expand All @@ -92,7 +92,7 @@ jobs:
./actionlint -color

- name: Set up uv
uses: astral-sh/setup-uv@v5
uses: astral-sh/setup-uv@v7

- name: Check that every reusable call composes
env:
Expand Down Expand Up @@ -160,18 +160,43 @@ jobs:

if [ "$BLOCKING" = "true" ]; then
uvx "zizmor@${VERSION}" "${CFG[@]}" --persona="$PERSONA" .github/workflows
else
# Advisory: report and move on. The findings land in the log and the
# step summary either way, so turning this into a gate later is a
# one-line input change rather than a discovery exercise.
uvx "zizmor@${VERSION}" "${CFG[@]}" --persona="$PERSONA" .github/workflows | tee zizmor.out || true
{
echo "### zizmor (advisory)"
echo
echo '```'
tail -40 zizmor.out
echo '```'
echo
echo "Set \`zizmor-blocking: true\` on the caller once these are triaged."
} >> "$GITHUB_STEP_SUMMARY"
exit 0
fi

# Advisory: report and move on. Turning this into a gate later is a
# one-line input change on the caller rather than a discovery exercise.
uvx "zizmor@${VERSION}" "${CFG[@]}" --persona="$PERSONA" .github/workflows | tee zizmor.out || true
uvx "zizmor@${VERSION}" "${CFG[@]}" --persona="$PERSONA" --format json .github/workflows > zizmor.json 2>/dev/null || true

# A count per rule, not a `tail -40`. An advisory backlog is a hundred
# findings from a handful of rules, and the arbitrary last-40-lines
# window showed neither how big it was nor what it consisted of — just
# whichever three findings happened to sort last. What a reader needs
# first is which rules are firing and how much each one owes, and only
# then the raw output, which is why that goes in a <details>.
{
echo "### zizmor (advisory)"
echo
if [ -s zizmor.json ] && jq -e 'type == "array"' zizmor.json > /dev/null 2>&1; then
echo "| rule | severity | count |"
echo "|---|---|---:|"
jq -r 'group_by(.ident + .determinations.severity)
| map({rule: .[0].ident, sev: .[0].determinations.severity, n: length})
| sort_by(-.n)[]
| "| [\(.rule)](https://docs.zizmor.sh/audits/#\(.rule)) | \(.sev) | \(.n) |"' zizmor.json
echo
echo "**$(jq 'length' zizmor.json) reported.**"
else
echo "_(no machine-readable output; see the log)_"
fi
echo
echo "<details><summary>Full zizmor output</summary>"
echo
echo '```'
cat zizmor.out
echo '```'
echo
echo "</details>"
echo
echo "Set \`zizmor-blocking: true\` on the caller once these are triaged."
} >> "$GITHUB_STEP_SUMMARY"
2 changes: 1 addition & 1 deletion build-push-ecr/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ runs:
- uses: FranzDiebold/github-env-vars-action@v2
# https://github.com/aws-actions/amazon-ecr-login
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
- name: Login to Amazon ECR
id: login-ecr
uses: aws-actions/amazon-ecr-login@v2
Expand Down
2 changes: 1 addition & 1 deletion docker-bake/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ runs:
# Get clean environment variables via https://github.com/marketplace/actions/github-environment-variables-action
- uses: FranzDiebold/github-env-vars-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
with:
driver: remote
endpoint: tcp://remote-buildkit-agent.infrastructure.svc.cluster.local:80
Expand Down
Loading