From 77a2ce129a70355894e92d06e6930b02761d0689 Mon Sep 17 00:00:00 2001 From: Ninjdai Date: Wed, 20 Aug 2025 10:38:29 +0200 Subject: [PATCH] feat(ci): add automatic web build and deployment on release --- .forgejo/workflows/deploy.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .forgejo/workflows/deploy.yml diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml new file mode 100644 index 0000000..d4318a8 --- /dev/null +++ b/.forgejo/workflows/deploy.yml @@ -0,0 +1,15 @@ +on: + release: + types: [published] +jobs: + test: + runs-on: docker + steps: + - run: apt install sshpass + - uses: actions/checkout@v4 + - name: Setup Flutter SDK + run: | + export SETUP_FLUTTER_BRANCH=main + curl -fsSL https://raw.githubusercontent.com/flutter-actions/setup-flutter/${SETUP_FLUTTER_BRANCH}/install.sh | bash -s -- 3.35.1 stable + - run: bash scripts/build-web.sh + - run: sshpass -p "${{ secrets.DEPLOY_PASSWORD }}" scp -o StrictHostKeyChecking=accept-new -rp build/web ${{ secrets.DEPLOY_USERNAME }}@${{ secrets.DEPLOY_ADDRESS }}:${{ secrets.DEPLOY_PATH }}