From e081b283d4ddaae4e54075369ed4c3687e7b7c58 Mon Sep 17 00:00:00 2001 From: Lucilio Correia Date: Tue, 22 Oct 2024 11:46:03 -0300 Subject: [PATCH] add: gitea/github workflows --- .github/workflows/build-app-package.yaml | 45 ++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .github/workflows/build-app-package.yaml diff --git a/.github/workflows/build-app-package.yaml b/.github/workflows/build-app-package.yaml new file mode 100644 index 0000000..d9021c8 --- /dev/null +++ b/.github/workflows/build-app-package.yaml @@ -0,0 +1,45 @@ +name: "Caprover: Build & Deploy (backup-databases)" + +on: + push: + branches: [ "main", "dev" ] + + pull_request: + branches: [ "main", "dev" ] + +#env: +# API_URL: ${{ github.ref_name == 'main' && vars.API_URL && vars.API_URL || vars.DEV_API_URL }} + +jobs: + build: + runs-on: ubuntu-latest + + steps: + + - name: Switch to branch ${{ github.ref_name }} + uses: actions/checkout@v4 + + - name: Pack app contents + run: | + tar -czv \ + -f deploy.tar \ + ./captain-definition \ + ./Dockerfile \ + ./scripts + + - name: Deploy webapp to development + if: github.ref_name == 'dev' + uses: caprover/deploy-from-github@v1.0.1 + with: + server: "${{ vars.DEV_CAPROVER_SERVER || vars.CAPROVER_SERVER }}" + app: "${{ vars.DEV_APP_NAME || vars.APP_NAME }}" + token: "${{ secrets.DEV_APP_TOKEN }}" + + - name: Deploy webapp to production + if: github.ref_name == 'main' + uses: caprover/deploy-from-github@v1.0.1 + with: + server: "${{ vars.CAPROVER_SERVER }}" + app: "${{ vars.APP_NAME }}" + token: "${{ secrets.APP_TOKEN }}" +