No description
Find a file
Jonas facdd26645
docs: Update pinned action version in example code
Signed-off-by: Jonas <jonas@freesources.org>
2025-07-14 16:07:55 +02:00
.github ci: Add dependabot config to upgrade Github actions 2025-06-18 15:06:12 +02:00
action.yml fix: Don't echo complex release variable, might lead to errors 2025-07-14 16:07:02 +02:00
LICENSE Initial commit. 2025-06-18 14:28:53 +02:00
README.md docs: Update pinned action version in example code 2025-07-14 16:07:55 +02: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@4b71247f6f3292af995eab10038ba8f367c4e10d # v1.0.0
  with:
    appid: collectives
    server_major: 31
    download: true
    apps_folder: apps_extra

License

MIT License