Repository navigation
feat(ci): automate supported Nextcloud image discovery and publication - #81
Merged
Merged
Conversation
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Automate maintained Nextcloud container releases without depending on a hardcoded 33/34/35 matrix or the Nextcloud Docker repository's retention policy.
.github/nextcloud-supported.jsonderived from the upstream Maintenance and Release Schedule wiki; initially contains supported 33, 34 and 35.:stable-fpmand legacy:latestto the newest reviewed supported major; move web:mainand legacy:latestseparately. Remove the previous hardcoded35-fpmcondition.master-fpmimages.:master-fpmworkflow.CI and approval boundaries
GITHUB_TOKENpushes do not automatically trigger PR checks.workflow_dispatchoffmainis validation-only, and publishing requiresrefs/heads/mainplus all passing gates.peter-evans/create-pull-requestwith DCO signoff and GitHub Actions verified bot signing; authored commits in this PR use the Git Signing MCP.Validation
scripts/nextcloud-versions.sh, a narrow AWK Markdown parser andjq; publication uses Bash; all regression tests use the project's existing Bats framework.bash tests/test-scan-images.shpassed;ShellCheck,actionlintandgit diff --checkpassed locally. The stable and discovery workflows now run Bats checks directly in CI.Documentation
docs/images.md, while consolidating wiki parsing, approved JSON, CI and publication details indocs/maintenance.md.Operational note
:latestintentionally tracks the latest supported major. Existing deployments should pin<major>-fpmor OCI digest to avoid unsafe unattended Nextcloud major upgrades. An environment sample using35-fpmis deliberately a pinned example; it does not control CI releases.For users, see
docs/images.mdfor image tags and upgrade guidance, anddocs/deployment.md/docs/deployment_ptBR.mdfor deployment. For maintainers, seedocs/maintenance.mdfor discovery, release workflows, approval requirements and failure handling.Related to #47.