Reusable GitHub Actions workflows for the Radicalbit organization.
| Workflow | File | Description |
|---|---|---|
| Docker Build & Push | .github/workflows/docker.yaml | Build and push Docker images to a registry (multi-platform amd64/arm64), with optional latest tag and Docker Hub description update |
| Trivy FS Scan | .github/workflows/trivy-fs-scan.yaml | Run Trivy filesystem vulnerability scans with configurable severity levels, optional PR commenting, and skippable directories |
| Semantic PR Lint | .github/workflows/semantic-pull-requests.yaml | Validate that pull request titles follow conventional commits format |
- Release (
.github/workflows/release.yaml): Automated releases via release-please. Merges tomainusing conventional commit messages trigger automatic versioning, changelog updates, GitHub releases, and floating tags (v1,v1.x,v1.x.y). - Pre-commit config (
.pre-commit-config.yaml): Shared pre-commit hooks for conventional commit messages and Python linting with Ruff.
Reference a workflow from another repository:
jobs:
docker:
uses: radicalbit/radicalbit-github-workflows/.github/workflows/docker.yaml@v1with:
image: my-imagetag: "1.0.0"push: truesecrets:
USERNAME: ${{ secrets.DOCKER_USERNAME }}PASSWORD: ${{ secrets.DOCKER_PASSWORD }}ORGANIZATION: ${{ secrets.DOCKER_ORG }}