posit-dev / posit-dev/images-shared

Add max-parallel input to bakery-build-native.yml to cap matrix build concurrency

Open Beginner friendly
#757 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

cvp:0 docker tdp:1
Dominant language
Python
Stars
2
Forks
0
Avg merge
4d 13h
Merged PRs (30d)
22

Description

Matrix build/test and merge jobs in bakery-build-native.yml currently run with no concurrency cap, so a large matrix (e.g. Workbench's R × Python session matrix, 60+ jobs) can burst well past GHCR's per-minute request rate limit, contributing to the toomanyrequests errors tracked in #679.

Add a max-parallel input, defaulting to unlimited, so callers can throttle the build-test and merge matrix strategies independently of matrix size.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start in bakery-build-native.yml and inspect the inputs plus the build-test and merge matrix strategies. Trace how callers provide workflow inputs, then verify that max-parallel defaults to unlimited and can independently cap both matrices. Check the scenarios described in #679 and #681 when validating the workflow behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions
Domain
ci-cd
Issue type
Feature
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Active
Clarity
Clearly specified
Newbie friendliness
84/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.