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 }}