Skip to content

build(deps): bump actions/checkout from 6.0.2 to 7.0.0 in the actions group across 1 directory - #172

Merged
qu0b merged 2 commits into
masterfrom
dependabot/github_actions/actions-6a98abd9ac
Jul 27, 2026
Merged

build(deps): bump actions/checkout from 6.0.2 to 7.0.0 in the actions group across 1 directory#172
qu0b merged 2 commits into
masterfrom
dependabot/github_actions/actions-6a98abd9ac

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 3, 2026

Copy link
Copy Markdown
Contributor

Bumps the actions group with 1 update in the / directory: actions/checkout.

Updates actions/checkout from 6.0.2 to 7.0.0

Release notes

Sourced from actions/checkout's releases.

v7.0.0

What's Changed

New Contributors

Full Changelog: actions/checkout@v6.0.3...v7.0.0

v6.0.3

What's Changed

New Contributors

Full Changelog: actions/checkout@v6...v6.0.3

Changelog

Sourced from actions/checkout's changelog.

Changelog

v7.0.0

v6.0.3

v6.0.2

v6.0.1

v6.0.0

v5.0.1

v5.0.0

v4.3.1

v4.3.0

v4.2.2

v4.2.1

... (truncated)

Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Jun 3, 2026
Bumps the actions group with 1 update in the / directory: [actions/checkout](https://github.com/actions/checkout).


Updates `actions/checkout` from 6.0.2 to 7.0.0
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@de0fac2...9c091bb)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title build(deps): bump actions/checkout from 6.0.2 to 6.0.3 in the actions group build(deps): bump actions/checkout from 6.0.2 to 7.0.0 in the actions group across 1 directory Jul 1, 2026
@dependabot
dependabot Bot force-pushed the dependabot/github_actions/actions-6a98abd9ac branch from f46b4ed to 5e97e11 Compare July 1, 2026 21:55
@qu0b
qu0b merged commit 4de664c into master Jul 27, 2026
@qu0b
qu0b deleted the dependabot/github_actions/actions-6a98abd9ac branch July 27, 2026 14:43
barnabasbusa pushed a commit that referenced this pull request Aug 3, 2026
#180)

Backports the generic improvements that ran ahead in
`glamsterdam-devnets` and `bal-devnets` but never made it back here.
Most of the earlier drift has already landed on master (coredevs SSH
rosters, buildoor, the IPv6 rework, `sync_mapping`, the template-name
guard, inventory-path derivation) — this is what was left.

The buildoor gap below is a bug found while auditing rather than a
straight copy.

## buildoor only covered 3 of 5 consensus clients

`buildoor` wins on group precedence via `ansible_group_priority=100`, so
any client whose args it does **not** re-merge silently loses that
client's own args — bootnodes included. Only prysm, lighthouse and
lodestar were re-merged, which left teku and grandine buildoor nodes
unusable.

Split teku/grandine into `*_container_command_extra_simple_args` (the
pattern the other three already use), added their merge entries, and
gave every client its subscribe-all-subnets flag — a builder has to see
every attestation subnet to value a payload correctly.

Every flag was verified against the real binaries rather than trusted
from the source repo:

| Client | Flags | Verified against |
|---|---|---|
| teku | `--Xfork-choice-updated-always-send-payload-attributes=true`,
`--p2p-subscribe-all-subnets-enabled` | `consensys/teku:latest` (the
first is a hidden `X` option, probed by running it) |
| grandine | `--features=AlwaysPrepareExecutionPayload`,
`--subscribe-all-subnets` | `ethpandaops/grandine:develop` (also
confirmed repeated `--features` both parse) |
| lighthouse | `--always-prepare-payload`, `--subscribe-all-subnets`,
`--import-all-attestations` | `beacon_node/src/cli.rs` |
| prysm | `--prepare-all-payloads`, `--subscribe-all-subnets`,
`--p2p-colocation-whitelist` | `cmd/flags.go`,
`config/features/flags.go` |
| lodestar | `--emitPayloadAttributes`, `--subscribeAllSubnets` |
already live on glamsterdam-devnet-7 |

## The rest

- **mitogen 0.3.43 → 0.3.49** (`ansible.cfg` + `install_dependencies.sh`
in lockstep)
- **CI: install python build headers** — asdf compiles python from
source and the runner image lacks `libbz2`/`readline`/`lzma`, so the
build silently drops those modules and pip fails later
- **`noqa` syntax** — `#noqa rule` is not recognised by ansible-lint; it
needs `# noqa: rule`
- **prysm colocation whitelist** — devnet peers are few and often share
a /24, which prysm's colocation limit treats as a sybil cluster and
refuses to peer with
- **Skip DigitalOcean VPCs on hetzner-only devnets** (from bal-devnets)
— an empty VPC per region is still billable surface and blocks project
teardown
- **`run.zsh`: `check_deps` and `send_funds`** — `check_deps` reports
every missing tool with an install hint instead of dying on the first
one mid-run

## Deliberately not included

- **`validator_keys_container_name`** for teku/nimbus/grandine. It only
exists in the unmerged ethpandaops/ansible-collection-general#562, so
adding it now would ship a variable no released role reads. Worth a
follow-up once that merges.
- **Hetzner capacity-aware placement / cpx defaults** — already proposed
in #166 and live on glamsterdam; not duplicated here.
- **`actions/checkout` bump** — dependabot owned that in #172, now
merged and pulled in here via master.
- **Prefixing the remote terraform state key** — dropped at qu0b's
request; the key is set per-devnet during fork setup anyway.

## Verification

- `ansible-lint playbook.yaml --profile production` (the exact CI
invocation) — passes
- `terraform fmt -check` and `terraform validate` — clean
- `zsh -n scripts/run.zsh`, plus `run.zsh check_deps` and `run.zsh help`
executed
- Jinja render check on all five buildoor merge expressions, confirming
each client's base args survive the merge:

```
prysm      -> ['--a', '--bootstrap-node=enr:x', '--prepare-all-payloads', '--subscribe-all-subnets']
lighthouse -> ['--b', '--always-prepare-payload', '--subscribe-all-subnets', '--import-all-attestations']
lodestar   -> ['--c', '--emitPayloadAttributes', '--subscribeAllSubnets']
teku       -> ['--d', '--Xfork-choice-updated-always-send-payload-attributes=true', '--p2p-subscribe-all-subnets-enabled']
grandine   -> ['--e', '--features=AlwaysPrepareExecutionPayload', '--subscribe-all-subnets']
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant