Skip to content

CI: swimlanes rebase verification (do not merge) - #1

Draft
Pavlinchen wants to merge 303 commits into
mainfrom
swimlanes-ci
Draft

CI: swimlanes rebase verification (do not merge)#1
Pavlinchen wants to merge 303 commits into
mainfrom
swimlanes-ci

Conversation

@Pavlinchen

Copy link
Copy Markdown
Owner

Internal CI-only PR to run the full upstream matrix (Cypress on server master = NC 35-dev, PHPUnit x3 DBs, Psalm, lint, REUSE) against the rebased swimlanes commit 52ef7cd before force-pushing PR nextcloud#7875 (nextcloud/deck). Not for merge.

github-actions Bot and others added 30 commits May 8, 2026 19:46
…arn/fast-xml-builder-1.2.0

Chore(deps): Bump fast-xml-builder from 1.1.4 to 1.2.0
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.0 to 3.1.2.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](fastify/fast-uri@v3.1.0...v3.1.2)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
…arn/fast-uri-3.1.2

Chore(deps): Bump fast-uri from 3.1.0 to 3.1.2
Bumps [@babel/plugin-transform-modules-systemjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs) from 7.29.0 to 7.29.4.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.29.4/packages/babel-plugin-transform-modules-systemjs)

---
updated-dependencies:
- dependency-name: "@babel/plugin-transform-modules-systemjs"
  dependency-version: 7.29.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
…arn/babel/plugin-transform-modules-systemjs-7.29.4

Chore(deps-dev): Bump @babel/plugin-transform-modules-systemjs from 7.29.0 to 7.29.4
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Bumps [justinrainbow/json-schema](https://github.com/jsonrainbow/json-schema) from 6.7.2 to 6.8.2.
- [Release notes](https://github.com/jsonrainbow/json-schema/releases)
- [Changelog](https://github.com/jsonrainbow/json-schema/blob/main/CHANGELOG.md)
- [Commits](jsonrainbow/json-schema@v6.7.2...6.8.2)

---
updated-dependencies:
- dependency-name: justinrainbow/json-schema
  dependency-version: 6.8.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [cypress-io/github-action](https://github.com/cypress-io/github-action) from 7.1.9 to 7.3.0.
- [Release notes](https://github.com/cypress-io/github-action/releases)
- [Changelog](https://github.com/cypress-io/github-action/blob/master/CHANGELOG.md)
- [Commits](cypress-io/github-action@783cb3f...dace029)

---
updated-dependencies:
- dependency-name: cypress-io/github-action
  dependency-version: 7.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…justinrainbow/json-schema-6.8.2

Chore(deps): Bump justinrainbow/json-schema from 6.7.2 to 6.8.2
…tions/cypress-io/github-action-7.3.0

Chore(deps): Bump cypress-io/github-action from 7.1.9 to 7.3.0
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Signed-off-by: GitHub <noreply@github.com>
…update-nextcloud-ocp

[main] Update nextcloud/ocp dependency
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Bumps [@protobufjs/utf8](https://github.com/dcodeIO/protobuf.js) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/dcodeIO/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
- [Commits](protobufjs/protobuf.js@protobufjs-cli-v1.1.0...protobufjs-cli-v1.1.1)

---
updated-dependencies:
- dependency-name: "@protobufjs/utf8"
  dependency-version: 1.1.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
…arn/protobufjs/utf8-1.1.1

Chore(deps-dev): Bump @protobufjs/utf8 from 1.1.0 to 1.1.1
Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.5.5 to 7.5.8.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/protobufjs-v7.5.8/CHANGELOG.md)
- [Commits](protobufjs/protobuf.js@protobufjs-v7.5.5...protobufjs-v7.5.8)

---
updated-dependencies:
- dependency-name: protobufjs
  dependency-version: 7.5.8
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
…arn/protobufjs-7.5.8

Chore(deps-dev): Bump protobufjs from 7.5.5 to 7.5.8
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Signed-off-by: Joas Schilling <coding@schilljs.com>
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
feat(deps): Add Nextcloud 35 support on main
Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 5.2.2 to 5.2.4.
- [Release notes](https://github.com/webpack/webpack-dev-server/releases)
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/main/CHANGELOG.md)
- [Commits](webpack/webpack-dev-server@v5.2.2...v5.2.4)

---
updated-dependencies:
- dependency-name: webpack-dev-server
  dependency-version: 5.2.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
…arn/webpack-dev-server-5.2.4

Chore(deps-dev): Bump webpack-dev-server from 5.2.2 to 5.2.4
Signed-off-by: grnd-alt <git@belakkaf.net>
Signed-off-by: grnd-alt <git@belakkaf.net>
Signed-off-by: grnd-alt <git@belakkaf.net>
github-actions Bot and others added 29 commits July 28, 2026 11:33
…tions/actions/setup-node-7.0.0

Chore(deps): Bump actions/setup-node from 6.4.0 to 7.0.0
…arn/main/nextcloud/stylelint-config-3.2.2

Chore(deps-dev): Bump @nextcloud/stylelint-config from 3.2.1 to 3.2.2
…arn/fast-uri-3.1.4

Chore(deps): Bump fast-uri from 3.1.2 to 3.1.4
Bumps [immutable](https://github.com/immutable-js/immutable-js) from 4.3.8 to 4.3.9.
- [Release notes](https://github.com/immutable-js/immutable-js/releases)
- [Changelog](https://github.com/immutable-js/immutable-js/blob/main/CHANGELOG.md)
- [Commits](immutable-js/immutable-js@v4.3.8...v4.3.9)

---
updated-dependencies:
- dependency-name: immutable
  dependency-version: 4.3.9
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [linkify-it](https://github.com/markdown-it/linkify-it) from 5.0.1 to 5.0.2.
- [Changelog](https://github.com/markdown-it/linkify-it/blob/master/CHANGELOG.md)
- [Commits](markdown-it/linkify-it@5.0.1...5.0.2)

---
updated-dependencies:
- dependency-name: linkify-it
  dependency-version: 5.0.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 5.2.5 to 5.2.6.
- [Release notes](https://github.com/webpack/webpack-dev-server/releases)
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/v5.2.6/CHANGELOG.md)
- [Commits](webpack/webpack-dev-server@v5.2.5...v5.2.6)

---
updated-dependencies:
- dependency-name: webpack-dev-server
  dependency-version: 5.2.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Fixes nextcloud#8131

Signed-off-by: HUGO LOUREIRO <149155946+Lightshadow02@users.noreply.github.com>

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…arn/linkify-it-5.0.2

Chore(deps): Bump linkify-it from 5.0.1 to 5.0.2
…arn/immutable-4.3.9

Chore(deps-dev): Bump immutable from 4.3.8 to 4.3.9
…arn/webpack-dev-server-5.2.6

Chore(deps-dev): Bump webpack-dev-server from 5.2.5 to 5.2.6
…lear-on-omit

fix: do not clear card color when update omits the field
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Signed-off-by: Grigory Vodyanov <scratchx@gmx.com>
fixes an issue raised in 5cf4861 as `$data` is not required but was marked as required.

Signed-off-by: Somebodyisnobody <35230554+Somebodyisnobody@users.noreply.github.com>
…t-api-upload

fix: broken upload of attachment via api
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
Signed-off-by: grnd-alt <git@belakkaf.net>
…tion-stackStore

refactor(pinia): move stackStore to pinia
…route

fix: expose the documented endpoint for cloning a board
…pload-typeerror

fix: avoid a TypeError when uploading an attachment via the API
Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) from 7.29.2 to 8.0.0.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v8.0.0/packages/babel-runtime)

---
updated-dependencies:
- dependency-name: "@babel/runtime"
  dependency-version: 8.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…arn/main/babel/runtime-8.0.0

Chore(deps): Bump @babel/runtime from 7.29.2 to 8.0.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@9c091bb...3d3c42e)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…tions/actions/checkout-7.0.1

Chore(deps): Bump actions/checkout from 7.0.0 to 7.0.1
Adds an optional swimlane view that groups cards into horizontal lanes
by label or assignee, with a "No label" / "Unassigned" catchall lane.
Cards with multiple labels appear in every matching lane with a
duplicate badge. The flat board stays the default.

Implementation:
- Swimlane mode and lane order are shared board settings (setAppValue),
  gated by PERMISSION_EDIT in ConfigController::setValue() following the
  pattern from nextcloud#7990. ConfigService rejects non-numeric board ids on
  the shared path and shape-validates values (mode enum, JSON array of
  lane ids, max 1000 entries / 8KB) before storing.
- Lane collapse state is per-user in localStorage.
- New components: Swimlane.vue, SwimlaneHeader.vue. Stack.vue gained
  `header-only` / `hide-header` props so list headers render once in a
  sticky row above the lanes, sharing one horizontal scroll context.
- Lanes computed reactively from cards' labels/assignees; lane order is
  deterministic (saved order first, ID fallback). Store mutations are
  optimistic with rollback on dispatch failure.

Tests: PHPUnit ConfigServiceTest covers all three config keys, board
id validation, value validation, and the per-user vs shared storage
split. Cypress swimlanesFeatures covers grouping modes, multi-label
cards, persistence across reload, and the editor-only restriction
(API 403 + disabled UI controls).

Closes nextcloud#32

Signed-off-by: Pavlinchen <69079839+Pavlinchen@users.noreply.github.com>
@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown

🐢 Performance warning.
It looks like the query count of the integration tests increased with this PR.
Database query count is now 96872 was 96706 (+0.17%)
Please check your code again. If you added a new test this can be expected and the base value in tests/integration/base-query-count.txt can be increased.

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.