galaxyproject / galaxyproject/brc-analytics

ci: enable dependabot updates for github actions

Open
#1,498 0 comments 0 reactions 1 assignee Claimed by @NoopDog View on GitHub
ci
Dominant language
TypeScript
Stars
7
Forks
11
Avg merge
2d 12h
Merged PRs (30d)
16

Description

## Problem

The repo has no `.github/dependabot.yml`, so GitHub Actions versions are never updated automatically. Repo-level security alerts are enabled, but those don't cover Action version updates — that requires a Dependabot config file.

Our Action pins have already drifted apart as a result:

- `actions/checkout` is on `v4` in four workflows but `v6` in `update-catalog.yml`
- `actions/setup-python` is on `v5` in two places and `v6` in one

## Proposal

Add `.github/dependabot.yml` covering the `github-actions` ecosystem only. Application dependencies (`npm`, `pip`) are deliberately out of scope — they'd generate far more traffic and should be a separate decision.

Two details specific to this repo:

- **Explicit Conventional Commits prefix.** `check-pr-title.yml` runs every PR title through commitlint. Dependabot's default title for this ecosystem (`Bump actions/checkout from 4 to 6`) fails both `type-empty` and `subject-case`. Setting `commit-message.prefix: chore` produces `chore(deps): bump ...`, and `chore` is in our `type-enum` allowlist.
- **Grouped updates**, so the existing drift lands as one weekly PR rather than a burst of individual ones.

No extra `directories` entry is needed for the local composite action at `.github/actions/check-input-commit-message` — it's referenced by relative path and contains no third-party `uses:`.

## Out of scope

- `npm` and `pip` ecosystems
- Pinning Actions to commit SHAs instead of major tags

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.