No description
Find a file
Jonas ef7a59daaf
docs: Update pinned action version in example code
Signed-off-by: Jonas <jonas@freesources.org>
2026-01-26 17:58:47 +01:00
.github fix: use pinned actions versions 2026-01-26 17:57:39 +01:00
action.yml fix: use pinned actions versions 2026-01-26 17:57:39 +01:00
LICENSE Initial commit. 2025-06-18 14:28:53 +02:00
README.md docs: Update pinned action version in example code 2026-01-26 17:58:47 +01:00

Nextcloud app store action

Download and/or get metadata of latest app version from Nextcloud app store.

Inputs

appid

Required Nextcloud app ID.

server_major

Optional Nextcloud server major version number. (e.g. 31)

download

Optional Whether the app shall be downloaded. (default false)

apps_folder

Optional Where to unpack the app. (default apps)

Outputs

version

Version of the release

download

Download URL of the release

Usage

The action retrieves the metadata of the latest app version from the app store ond optionally downloads and unpacks the release tarball.

It caches the app store apps.json file for a maximum of one hour to prevent running into the appstore rate limits.

It's a wrapper around nextcloud/appstore-metadata-action.

Here is an example that downloads the latest version of collectives that's compatible with Nextcloud 30 and unpacks it to apps-extra:

- name: Get collectives app from app store
  id: collectives_app
  uses: nextcloud/appstore-action@7a3f0a4a270bb84dc57a396fad0b9549064605ec # v1.0.1
  with:
    appid: collectives
    server_major: 31
    download: true
    apps_folder: apps_extra

License

MIT License