Generate nextcloud version matrix for an app
  • JavaScript 96.2%
  • Nix 3.8%
Find a file
Robin Appelman a4b58a294b
Merge pull request #8 from DerDreschner/chore/update-dependencies
feat: Update dependencies to latest version and refactor action to ES6 module
2026-06-23 20:40:19 +02:00
.github/workflows Merge pull request #7 from DerDreschner/chore/update-github-actions 2026-06-21 22:19:37 +02:00
dist feat: Update dependencies to latest version and refactor action to ES6 module 2026-06-21 23:28:49 +02:00
src feat: Update dependencies to latest version and refactor action to ES6 module 2026-06-21 23:28:49 +02:00
.envrc initial version 2023-11-02 17:07:45 +01:00
.gitignore initial version 2023-11-02 17:07:45 +01:00
action.yml feat: Update dependencies to latest version and refactor action to ES6 module 2026-06-21 23:28:49 +02:00
flake.lock feat: Use node24 instead of node20 2026-06-20 23:01:17 +02:00
flake.nix feat: Use node24 instead of node20 2026-06-20 23:01:17 +02:00
LICENSE initial version 2023-11-02 17:07:45 +01:00
package-lock.json feat: Update dependencies to latest version and refactor action to ES6 module 2026-06-21 23:28:49 +02:00
package.json feat: Update dependencies to latest version and refactor action to ES6 module 2026-06-21 23:28:49 +02:00
README.md feat: Update dependencies to latest version and refactor action to ES6 module 2026-06-21 23:28:49 +02:00

Nextcloud version matrix action

Get a version matrix of server versions to test the app against

Inputs

filename

Optional The path to the info.xml for the app, defaults to appinfo/info.xml.

matrix

Optional Other fields to include in the output matrix, json encoded

Outputs

matrix

Test matrix covering all server versions

php-matrix

Test matrix covering all php versions

sparse-matrix

Test matrix covering all php and server versions with minimal redundancy

full-matrix

Test matrix covering all php and server version combinations

versions

List of supported nextcloud versions

branches

List of branches for the supported nextcloud versions

ocp-branches

List of branches for the supported nextcloud/ocp versions

php-versions

List of supported php versions

php-max

Maximum supported php version

php-min

Minimum supported php version

php-available

Maximum supported php version that is available in the runner

php-max-list

Maximum supported php version, as a single-item list

php-min-list

Minimum supported php version, as a single-item list

php-available-list

Maximum supported php version that is available in the runner, as a single-item list

branches-max

Maximum supported server version

branches-min

Minimum supported server version

branches-max-list

Maximum supported server version, as a single-item list

branches-min-list

Minimum supported server version, as a single-item list

Building

  • npm ci
  • ./node_modules/.bin/ncc build src/action.mjs -o dist

License

MIT License