Skip to content

Align CI with wasm-oidc-plugin and add Trivy plus Dependabot - #5

Merged
antonengelhardt merged 5 commits into
mainfrom
chore/ci-alignment
Sep 5, 2026
Merged

antonengelhardt merged 5 commits into
mainfrom
chore/ci-alignment

Conversation

@antonengelhardt

Copy link
Copy Markdown
Owner

Summary

  • Drop rust-docker-tools, use setup-rust-toolchain, add Dependabot (cargo/github-actions/docker) and Trivy scans, and pin current Docker actions.

Test plan

  • PR workflows (test + security-scan) go green
  • Dependabot config is valid (GitHub shows cargo / github-actions / docker)

Made with Cursor

Drop rust-docker-tools, use setup-rust-toolchain, add Dependabot (cargo/github-actions/docker) and Trivy scans, and pin current Docker actions.

Co-authored-by: Cursor <cursoragent@cursor.com>
Copilot AI lite review requested due to automatic review settings September 5, 2026 13:14

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The new security-scan workflow includes an unsupported timezone field under on.schedule, which can break or invalidate the scheduled trigger.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

This PR modernizes the repository’s CI/security automation by switching Rust setup to a pinned toolchain file, updating Docker build/push steps to current Docker actions with Buildx + cache, and adding Dependabot plus Trivy scanning to better align with the wasm-oidc-plugin CI approach.

Changes:

  • Add rust-toolchain.toml to pin the Rust toolchain/components/wasm target, and use actions-rust-lang/setup-rust-toolchain@v1 across workflows.
  • Update CI/release workflows to use Docker Buildx with docker/build-push-action@v6 and registry/inline caching.
  • Add Dependabot configuration and a new Trivy security scan workflow.
File summaries
File Description
rust-toolchain.toml Pins Rust channel/components/targets for consistent CI builds.
.github/workflows/test.yml Replaces custom container tooling with setup-rust-toolchain; updates Docker build/push steps and tag handling.
.github/workflows/security-scan.yml Adds scheduled + PR Trivy filesystem and image scans.
.github/workflows/release.yml Updates release builds to use setup-rust-toolchain and modern Docker build/push actions with caching.
.github/workflows/build.yml Simplifies push-to-main workflow to build + publish artifacts/images with updated Docker actions.
.github/dependabot.yml Adds Dependabot updates for cargo, GitHub Actions, and Docker.
Review details
  • Files reviewed: 6/6 changed files
  • Comments generated: 2
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread .github/workflows/security-scan.yml
Comment thread .github/workflows/build.yml Outdated
antonengelhardt and others added 4 commits September 5, 2026 15:35
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
…not a source compile.

Co-authored-by: Cursor <cursoragent@cursor.com>
…on, and skip fork image pushes.

Co-authored-by: Cursor <cursoragent@cursor.com>
@antonengelhardt
antonengelhardt merged commit a6b152f into main Sep 5, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants