Skip to content

dev - #193

Merged
RambokDev merged 87 commits into
mainfrom
dev
Mar 6, 2026
Merged

dev#193
RambokDev merged 87 commits into
mainfrom
dev

Conversation

@RambokDev

@RambokDev RambokDev commented Mar 6, 2026 •

Copy link
Copy Markdown
Collaborator

Summary by CodeRabbit

  • Chores
    • Updated release workflow to trigger on tagged commits to the main branch.
    • Modified Docker image tagging to use explicit version inputs for more consistent versioning.
    • Enhanced package publishing permissions in CI/CD workflows.

charlesgauthereau added 30 commits March 6, 2026 09:10
# Conflicts:
#	.github/workflows/auto-release.yml
# Conflicts:
#	.github/workflows/auto-release.yml
# Conflicts:
#	.github/workflows/auto-release.yml
# Conflicts:
#	.github/workflows/auto-release.yml
# Conflicts:
#	.github/workflows/auto-release.yml
# Conflicts:
#	.github/workflows/auto-release.yml
# Conflicts:
#	.github/workflows/auto-release.yml
# Conflicts:
#	.github/workflows/auto-release.yml
# Conflicts:
#	.github/workflows/auto-release.yml
# Conflicts:
#	.github/workflows/auto-release.yml
charlesgauthereau added 22 commits March 6, 2026 17:26
@coderabbitai

coderabbitai Bot commented Mar 6, 2026 •

Copy link
Copy Markdown
Contributor

Warning

Rate limit exceeded

@RambokDev has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 11 minutes and 22 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: fb0b70e8-ee75-4952-a995-c88aa495c4e8

📥 Commits

Reviewing files that changed from the base of the PR and between cb6ac86 and 467f9e2.

📒 Files selected for processing (1)
  • .github/workflows/release.yml
📝 Walkthrough

Walkthrough

Two GitHub Actions workflows are modified to introduce a new version propagation mechanism. The release workflow now outputs a version determined by the release script, switches its trigger to tagged pushes on main, and passes this version to the docker workflow which uses it for image tagging instead of Git references.

Changes

Cohort / File(s) Summary
Docker Workflow Input
.github/workflows/docker.yml
Added required version input parameter and modified image tag construction to use the version input instead of Git reference-based tags.
Release Workflow Output & Integration
.github/workflows/release.yml
Switched trigger from PR closed to push on main with tag filters; added version output from create-release job; configured release step to determine and output version; passed version input to downstream docker workflow; added packages: write permission.

Sequence Diagram

sequenceDiagram
    participant GitHub as GitHub (Push Event)
    participant RW as release.yml
    participant RS as Release Script
    participant DW as docker.yml
    participant Registry as Docker Registry

    GitHub->>RW: Tag push to main
    RW->>RS: Execute with --release-version
    RS->>RS: Determine VERSION
    RS->>RW: Output version to GITHUB_OUTPUT
    RW->>RW: Expose version in outputs
    RW->>DW: Call publish-docker with version input
    DW->>DW: Build image tag: image_name:version-ARCH
    DW->>Registry: Push image with version tag
Loading

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~15 minutes

Possibly related PRs

  • dev #157: Modifies release workflow step outputs and downstream references, aligning with the version output mechanism changes.
  • dev #178: Changes the release workflow trigger configuration from PR-based to event-based, directly related to the new tag-based push trigger.
  • dev #151: Modifies release and tag handling in GitHub Actions workflows, including version/tag naming conventions used in Docker image tagging.

Poem

🐰 A version hops through workflows so bright,
From release script to Docker's delight,
Through outputs it flows, with each tagged push,
Building images—no Git reference rush!
Version control's dance, clean and precise. ✨

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'dev' is vague and generic, failing to convey meaningful information about the changeset's purpose. Provide a descriptive title that summarizes the main change, such as 'Add version input to Docker and Release workflows' or 'Implement versioning for Docker image publishing'.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch dev

Comment @coderabbitai help to get the list of available commands and usage tips.

charlesgauthereau added 2 commits March 6, 2026 18:33
# Conflicts:
#	.github/workflows/release.yml
@sonarqubecloud

sonarqubecloud Bot commented Mar 6, 2026

Copy link
Copy Markdown

@RambokDev
RambokDev merged commit b68a5f3 into main Mar 6, 2026
3 checks passed
@coderabbitai coderabbitai Bot mentioned this pull request Mar 7, 2026
@coderabbitai coderabbitai Bot mentioned this pull request Jul 20, 2026
Merged
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