Skip to content

Add bump-nextcloud-version skill - #16

Merged
R0Wi merged 1 commit into
masterfrom
claude/bump-nextcloud-version-skill
Sep 9, 2026
Merged

Add bump-nextcloud-version skill#16
R0Wi merged 1 commit into
masterfrom
claude/bump-nextcloud-version-skill

Conversation

@R0Wi

@R0Wi R0Wi commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds a Claude Code skill (.claude/skills/bump-nextcloud-version/) that documents how this
repo tracks a new Nextcloud major version, so an AI agent can run the process
end-to-end when asked instead of rediscovering it from git history each time.

What it documents

The process was reverse-engineered from the repo's actual history across four cycles
(7b240ab/512c770 for stable35/NC36, 923d4d0/7579129 for stable34/NC35,
bfa10c1/29d23a5 for stable33/NC34, plus the earlier NC32 and NC33 cycles) and is
consistently two small commits:

  1. Create stableNN off master: drop the -dev suffix from appinfo/info.xml's
    <version> and switch <image-tag> from the floating master tag to the fixed release
    version (e.g. 1.35.0).
  2. Bump master to NN+1: set <version> to 1.(NN+1).0-dev and
    <nextcloud min/max-version> to NN+1, leaving <image-tag> on master.

Unlike workflow_ocr, this repo has no CI dependency on the Nextcloud server source (it's
a standalone Python ExApp), so there are no server-versions/ocp-version CI matrices to
repoint — the whole cycle is appinfo/info.xml only. The skill also explains the
build.yml (push-to-master) vs. appstore-build-publish.yml (GitHub-release-triggered)
split, since the fixed <image-tag> set in step 1 isn't actually built until a release is
cut later, and points at the equivalent skill in the workflow_ocr companion repo for the
other half of the process.

disable-model-invocation: true is set since this is a rare, deliberate, high-impact
operation that should only run when explicitly requested, not auto-triggered.

Related

This repo's CLAUDE.md and other .claude/skills//.claude/agents/ files are still in
the earlier open PR #15 — this PR is intentionally independent of that one, as requested,
so it's based on master rather than that branch.

🤖 Generated with Claude Code

https://claude.ai/code/session_01F9n81aZgDyY6jdBC4yxyW6


Generated by Claude Code

Documents the two-commit process this repo uses to track a new Nextcloud
major version, derived from the actual history: 7b240ab/512c770 for the
stable35/NC36 cycle, 923d4d0/7579129 for stable34/NC35, bfa10c1/29d23a5 for
stable33/NC34.

1. Create stableNN off master: drop the "-dev" suffix from appinfo/info.xml's
   <version> and switch <image-tag> from the floating "master" tag to the
   fixed release version.
2. Bump master's <version> to NN+1-dev and <nextcloud min/max-version> to
   NN+1, leaving <image-tag> on "master".

Unlike workflow_ocr, this repo has no CI dependency on the Nextcloud server
source, so there are no server-version/ocp-version CI matrices to repoint -
the whole cycle is appinfo/info.xml only. Also notes the build.yml vs.
appstore-build-publish.yml split (the fixed image tag is only actually
built later, via a GitHub release) and points at the equivalent skill in
the workflow_ocr companion repo.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F9n81aZgDyY6jdBC4yxyW6
@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown

Code Coverage

Package Line Rate Health
. 95%
model 100%
Summary 95% (97 / 102)

Minimum allowed line rate is 60%

@R0Wi
R0Wi marked this pull request as ready for review September 9, 2026 19:19
@R0Wi
R0Wi merged commit c763e5b into master Sep 9, 2026
2 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.

2 participants