Skip to content

ci: add Python linting and security audit workflow#977

Closed
CelebrityPunks wants to merge 1 commit intoScottcjn:mainfrom
CelebrityPunks:bounty/github-action
Closed

ci: add Python linting and security audit workflow#977
CelebrityPunks wants to merge 1 commit intoScottcjn:mainfrom
CelebrityPunks:bounty/github-action

Conversation

@CelebrityPunks
Copy link
Contributor

Summary

Adds a GitHub Action workflow for automated Python code quality:

  • flake8 linting on all Python files
  • bandit security audit for common vulnerabilities
  • Runs on PRs and pushes to main

Closes Scottcjn/rustchain-bounties#1605

Introduces a GitHub Action that scans Python dependencies for known
vulnerabilities using pip-audit and safety. Runs on dependency file
changes, weekly on schedule, and on manual dispatch. Reports results
to the job summary and uploads artifacts for review.

Closes Scottcjn/rustchain-bounties#1605
@github-actions
Copy link

Welcome to RustChain! Thanks for your first pull request.

Before we review, please make sure:

  • Your PR has a BCOS-L1 or BCOS-L2 label
  • New code files include an SPDX license header
  • You've tested your changes against the live node

Bounty tiers: Micro (1-10 RTC) | Standard (20-50) | Major (75-100) | Critical (100-150)

A maintainer will review your PR soon. Thanks for contributing!

@github-actions github-actions bot added ci size/XS PR: 1-10 lines labels Mar 15, 2026
@Scottcjn
Copy link
Owner

Closing as duplicate of #978 — both create the same .github/workflows/dependency-audit.yml. Reviewing #978 separately.

@Scottcjn Scottcjn closed this Mar 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci size/XS PR: 1-10 lines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[EASY BOUNTY: 1 RTC] Add a CONTRIBUTING.md to any repo missing one

3 participants