From 24fcc43a082e0de4b08f5263c17e5da51bfede04 Mon Sep 17 00:00:00 2001 From: egelhaus <156946629+egelhaus@users.noreply.github.com> Date: Fri, 16 May 2025 17:07:11 +0200 Subject: [PATCH] Create build-extension.yaml --- .github/workflows/build-extension.yaml | 34 ++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/build-extension.yaml diff --git a/.github/workflows/build-extension.yaml b/.github/workflows/build-extension.yaml new file mode 100644 index 00000000..d6ab5ffa --- /dev/null +++ b/.github/workflows/build-extension.yaml @@ -0,0 +1,34 @@ +name: Build Extension + +on: + workflow_dispatch: + +jobs: + submit: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - uses: pnpm/action-setup@v4 + + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: 'pnpm' + + - name: Install dependencies + run: pnpm install + + - name: Zip extensions + run: FRONTEND_URL=https://platform.postiz.com pnpm run build:extension + + - name: Upload to Nextcloud + env: + NEXTCLOUD_URL: ${{ secrets.NEXTCLOUD_URL }} + NEXTCLOUD_USERNAME: ${{ secrets.NEXTCLOUD_USERNAME }} + NEXTCLOUD_PASSWORD: ${{ secrets.NEXTCLOUD_PASSWORD }} + run: | + curl -T apps/extension/extension.zip \ + -u "$NEXTCLOUD_USERNAME:$NEXTCLOUD_PASSWORD" \ + "$NEXTCLOUD_URL/extension.zip"