Skip to content

chore(ci): group Dependabot updates + document SHA verification and PR stacking#215

Merged
grubmeshi merged 1 commit into
mainfrom
chore/dependabot-grouping-and-ci-skill
Jul 2, 2026
Merged

chore(ci): group Dependabot updates + document SHA verification and PR stacking#215
grubmeshi merged 1 commit into
mainfrom
chore/dependabot-grouping-and-ci-skill

Conversation

@grubmeshi

@grubmeshi grubmeshi commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator

Top of the Dependabot action-bump stack (#206#214#213#212 → this).

  • .github/dependabot.yml: add wildcard groups: to both ecosystems so future updates arrive as one combined PR per ecosystem (github-actions incl. majors) instead of one PR per dependency — so this manual re-stacking is not needed next time.
  • .agents/skills/github-ci/SKILL.md: when introducing a new action, resolve the latest release SHA rather than copying a stale SHA from a template/old example (root cause of actions landing several majors behind on day one).

Merging the whole stack: fast-forward main to this branch —
git push origin chore/dependabot-grouping-and-ci-skill:main — which lands all five PRs at once (GitHub auto-closes each as merged).

🤖 Generated with Claude Code

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown

📊 Test Coverage

Scope Coverage
Unit tests (mock client) 73.9%
Combined (unit + acceptance) 79.9% — ✅ acceptance passed
Uncovered functions (combined run)
github.com/meshcloud/terraform-provider-meshstack/client/api_key_permissions.go:225:							AllApiKeyPermissions				0.0%
github.com/meshcloud/terraform-provider-meshstack/client/buildingblock.go:89:								Read						0.0%
github.com/meshcloud/terraform-provider-meshstack/client/buildingblock.go:93:								Create						0.0%
github.com/meshcloud/terraform-provider-meshstack/client/buildingblock.go:97:								Delete						0.0%
github.com/meshcloud/terraform-provider-meshstack/client/client.go:47:									NewApiTokenAuthorization			0.0%
github.com/meshcloud/terraform-provider-meshstack/client/internal/logging.go:27:							Debug						0.0%
github.com/meshcloud/terraform-provider-meshstack/client/internal/logging.go:31:							Info						0.0%
github.com/meshcloud/terraform-provider-meshstack/client/internal/logging.go:35:							Warn						0.0%
github.com/meshcloud/terraform-provider-meshstack/client/internal/retry.go:225:								Close						0.0%
github.com/meshcloud/terraform-provider-meshstack/client/internal/retry.go:246:								Write						0.0%

Combined with go tool covdata merge over the unit and acceptance coverage data. The acceptance suite runs ./internal/provider against the live backend; coverage is attributed across all packages (-coverpkg=./...).

…w actions

Add wildcard `groups:` to both Dependabot ecosystems so future updates arrive
as one combined PR per ecosystem (github-actions incl. majors) instead of one
PR per dependency.

github-ci skill: when introducing a *new* action, resolve the latest release
SHA rather than copying a stale SHA from a template/old example (which is how
an action lands several majors behind on the day it is added).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@grubmeshi grubmeshi force-pushed the chore/dependabot-grouping-and-ci-skill branch from 175611a to 613f271 Compare July 2, 2026 09:30
Base automatically changed from dependabot/github_actions/actions/download-artifact-8.0.1 to main July 2, 2026 09:31
@grubmeshi grubmeshi merged commit 613f271 into main Jul 2, 2026
6 checks passed
@grubmeshi grubmeshi deleted the chore/dependabot-grouping-and-ci-skill branch July 2, 2026 09:31
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.

1 participant