name: Dokploy Deployment Workflow on: push: branches: - main - develop jobs: deploy: runs-on: ubuntu-20.04 steps: - name: Checkout code uses: actions/checkout@v4 - name: Determine environment id: set-env run: | if [[ "${GITEA_REF##*/}" == "main" ]]; then echo "env=PRODUCTION" >> $GITHUB_OUTPUT else echo "env=DEVELOPMENT" >> $GITHUB_OUTPUT fi - name: Dokploy Deployment uses: benbristow/dokploy-deploy-action@0.0.1 with: auth_token: ${{ secrets[format('%s_DOKPLOY_AUTH_TOKEN', steps.set-env.outputs.env)] }} application_id: ${{ secrets[format('%s_DOKPLOY_APPLICATION_ID', steps.set-env.outputs.env)] }} dokploy_url: ${{ secrets[format('%s_DOKPLOY_URL', steps.set-env.outputs.env)] }}