Skip to content
This repository was archived by the owner on May 29, 2026. It is now read-only.

chore(ci): collapse legacy workflows to canonical fleet set#66

Merged
rubenvdlinde merged 1 commit into
developmentfrom
chore/workflow-canonicalize
May 23, 2026
Merged

chore(ci): collapse legacy workflows to canonical fleet set#66
rubenvdlinde merged 1 commit into
developmentfrom
chore/workflow-canonicalize

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

Summary

Per nextcloud-app-template/docs/fleet-drift-deeper.md §3, app-versions carries 14 workflows — almost all legacy / one-off predecessors of the canonical fleet set.

Deletes 12 legacy workflows:

  • block-unconventional-commits.yml, fixup.yml
  • lint-eslint.yml, lint-info-xml.yml, lint-php-cs.yml, lint-php.yml, lint-stylelint.yml (folded into code-quality.yml)
  • node.yml, npm-audit-fix.yml
  • psalm-matrix.yml (folded into code-quality.yml)
  • update-nextcloud-ocp-approve-merge.yml, update-nextcloud-ocp-matrix.yml

Adds 9 canonical workflows from the template:

  • branch-protection.yml, code-quality.yml, issue-triage.yml
  • openspec-sync.yml, pull-request-lint-check.yaml
  • release-beta.yml, release-stable.yml, spec-validation.yml, sync-to-beta.yml

Keeps:

  • documentation.yml (already canonical — cname is per-app, kept at app-versions.conduction.nl)
  • openapi.yml (upstream Nextcloud org workflow, out of fleet scope)

Test plan

  • Verify all canonical workflows have app-name: app-versions (not app-template)
  • Verify no app-template references remain
  • CI runs on this PR exercise the new canonical workflow set

Per the fleet drift research in
[nextcloud-app-template/docs/fleet-drift-deeper.md §3](https://github.com/ConductionNL/nextcloud-app-template/blob/development/docs/fleet-drift-deeper.md#3-ci-workflows-githubworkflowsyml),
app-versions carried 14 workflows — almost all legacy / one-off
predecessors of the canonical fleet set.

Deletes 12 legacy workflows:
- block-unconventional-commits.yml, fixup.yml
- lint-eslint.yml, lint-info-xml.yml, lint-php-cs.yml, lint-php.yml,
  lint-stylelint.yml (folded into code-quality.yml)
- node.yml, npm-audit-fix.yml
- psalm-matrix.yml (folded into code-quality.yml)
- update-nextcloud-ocp-approve-merge.yml, update-nextcloud-ocp-matrix.yml

Adds 9 canonical workflows from the template:
- branch-protection.yml, code-quality.yml, issue-triage.yml,
  openspec-sync.yml, pull-request-lint-check.yaml, release-beta.yml,
  release-stable.yml, spec-validation.yml, sync-to-beta.yml

Keeps:
- documentation.yml (already canonical)
- openapi.yml (upstream Nextcloud org workflow, out of fleet scope)
@rubenvdlinde rubenvdlinde merged commit 6c10572 into development May 23, 2026
3 of 17 checks passed
@rubenvdlinde rubenvdlinde deleted the chore/workflow-canonicalize branch May 23, 2026 08:06
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/app-versions @ e3875b0

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer
npm ✅ 282/282
PHPUnit ⏭️
Newman ⏭️
Playwright ⏭️

Quality workflow — 2026-05-23 08:07 UTC

Download the full PDF report from the workflow artifacts.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant