This commit is contained in:
31
.gitea/workflows/deploy.yml
Normal file
31
.gitea/workflows/deploy.yml
Normal file
@@ -0,0 +1,31 @@
|
||||
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)] }}
|
||||
Reference in New Issue
Block a user