mirror of
https://github.com/Glitchy-Sheep/boosty-downloader.git
synced 2026-10-14 21:33:23 +00:00
[PR #116] [MERGED] [ci] Split CI into four parallel jobs #121
Labels
No labels
api-drift
bug
ci
documentation
enhancement
enhancement
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Glitchy-Sheep/boosty-downloader#121
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Glitchy-Sheep/boosty-downloader/pull/116
Author: @Glitchy-Sheep
Created: 8/8/2026
Status: ✅ Merged
Merged: 8/8/2026
Merged by: @Glitchy-Sheep
Base:
main← Head:ci/parallel-jobs📝 Commits (2)
795bd49ci: 👷 Add composite setup actionb1ddd60ci: 👷 Split CI into four parallel jobs📊 Changes
2 files changed (+94 additions, -41 deletions)
View changed files
➕
.github/actions/setup/action.yml(+33 -0)📝
.github/workflows/ci.yaml(+61 -41)📄 Description
Summary
One serial job becomes four parallel ones: lint, tests, build and the changelog gate now report independently, and pushes to main finally run CI at all.
Problem
Fix
🩺 Lint & Types,🧪 Tests,📦 Buildand📝 Changelogrun in parallel; the gate script is unchanged, and only it fetches full history - the rest get a fast shallow clone.github/actions/setup) describes Python + Poetry once and caches the whole in-project.venvby thepoetry.lockhashpermissions: contents: read, a timeout on every job, and a human name on every step so the run view reads as a storyBefore / After
Before: one check, wall time is the sum of all steps, red lint means no test signal.
After: four independent checks in one push, wall time is the slowest job, and the
testjob takes the roadmap matrix without re-running lint per cell.Tests
ci/skip-changeloglabel) - Renovate PRs stay unblockedNotes
testjob is just ready for it🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.