Skip to content

chore(ci/release): Re-factor fluent-operator release process#1950

Merged
joshuabaird merged 23 commits into
fluent:masterfrom
joshuabaird:chore/refactor-release
May 21, 2026
Merged

chore(ci/release): Re-factor fluent-operator release process#1950
joshuabaird merged 23 commits into
fluent:masterfrom
joshuabaird:chore/refactor-release

Conversation

@joshuabaird
Copy link
Copy Markdown
Collaborator

Fixes #1949.

TODO:

  • Enable "Default to PR title for squash merge commits" in GitHub Settings --> Pull Requests
  • Add "Lint PR Title" as a required status check in branch protection settings for master

Signed-off-by: Josh Baird <jbaird@galileo.io>
Signed-off-by: Josh Baird <jbaird@galileo.io>
Signed-off-by: Josh Baird <jbaird@galileo.io>
Signed-off-by: Josh Baird <jbaird@galileo.io>
Signed-off-by: Josh Baird <jbaird@galileo.io>
@joshuabaird joshuabaird marked this pull request as ready for review May 6, 2026 18:08
Copilot AI review requested due to automatic review settings May 6, 2026 18:08
@joshuabaird joshuabaird changed the title Re-factor fluent-operator release process chore(ci/release): Re-factor fluent-operator release process May 6, 2026
Signed-off-by: Josh Baird <jbaird@galileo.io>
Signed-off-by: Josh Baird <jbaird@galileo.io>
Signed-off-by: Josh Baird <jbaird@galileo.io>
Comment thread .github/workflows/pr-title-lint.yaml
Comment thread .github/workflows/release-please.yaml
Comment thread .github/workflows/release-please.yaml
Comment thread README.md
@patrick-stephens
Copy link
Copy Markdown

Can we verify these run ok before merge as well with something like act? I hate the fact you cannot test new workflows properly until they are merged.

It looks like we do not run actionlint or anything at the moment so we really should add that in too.

Signed-off-by: Josh Baird <jbaird@galileo.io>
Signed-off-by: Josh Baird <jbaird@galileo.io>
Signed-off-by: Josh Baird <jbaird@galileo.io>
@joshuabaird
Copy link
Copy Markdown
Collaborator Author

Can we verify these run ok before merge as well with something like act? I hate the fact you cannot test new workflows properly until they are merged.

It looks like we do not run actionlint or anything at the moment so we really should add that in too.

Yeah - testing GHA is always cumbersome.

Adding actionlint is a great idea. Will incorporate that into this PR as well.

Signed-off-by: Josh Baird <jbaird@galileo.io>
Signed-off-by: Josh Baird <jbaird@galileo.io>
Comment thread .github/workflows/build-fluentbit-image.yaml
Comment thread .github/workflows/bump-fluent-bit-version.yaml
Comment thread .github/release-please-config.json
Comment thread .github/workflows/pr-title-lint.yaml
Signed-off-by: Josh Baird <jbaird@galileo.io>
Comment thread .github/workflows/pr-title-lint.yaml
Comment thread .github/workflows/release-please.yaml
joshuabaird and others added 6 commits May 19, 2026 10:37
Signed-off-by: Josh Baird <jbaird@galileo.io>
Eliminates the GITHUB_TOKEN cross-workflow trigger limitation by folding
the setup.yaml stamp-and-upload steps directly into the release-please job,
conditioned on steps.release.outputs.release_created.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Josh Baird <jbaird@galileo.io>
Signed-off-by: Josh Baird <jbaird@galileo.io>
Signed-off-by: Josh Baird <jbaird@galileo.io>
Signed-off-by: Josh Baird <jbaird@galileo.io>
@joshuabaird
Copy link
Copy Markdown
Collaborator Author

@cw-Guo I've been able to test this release process end-to-end in my fork and things look good. I think we're ready to merge if you can give it one more review please.

Comment thread RELEASE.md Outdated
Comment thread version.txt
Comment thread README.md
Signed-off-by: Josh Baird <jbaird@galileo.io>
Signed-off-by: Josh Baird <jbaird@galileo.io>
Comment thread .github/CODEOWNERS
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Any reason to put it here rather than at repo root?

@joshuabaird joshuabaird merged commit dfd7f50 into fluent:master May 21, 2026
14 checks passed
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.

Re-factor fluent-operator release process

3 participants