Add .gitea/workflows/cicd.yml
This commit is contained in:
67
.gitea/workflows/cicd.yml
Normal file
67
.gitea/workflows/cicd.yml
Normal file
@@ -0,0 +1,67 @@
|
||||
name: Deploy
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [beta, testing, staging, production]
|
||||
|
||||
#concurrency:
|
||||
# group: deploy-${{ gitea.ref_name }}
|
||||
# cancel-in-progress: false
|
||||
|
||||
jobs:
|
||||
|
||||
deploy-beta:
|
||||
if: gitea.ref_name == 'beta'
|
||||
uses: org-ci-workflows/.gitea/workflows/deploy-node.yml@main
|
||||
with:
|
||||
host: ${{ secrets.BETA_HOST }}
|
||||
username: ${{ secrets.BETA_USER }}
|
||||
port: 22
|
||||
project_folder: ${{ vars.PROJECT_FOLDER }}
|
||||
pm2_id: ${{ vars.PM2_ID }}
|
||||
branch_name: ${{ gitea.ref_name }}
|
||||
tech: node
|
||||
secrets:
|
||||
password: ${{ secrets.BETA_PASS }}
|
||||
|
||||
deploy-testing:
|
||||
if: gitea.ref_name == 'testing'
|
||||
uses: org-ci-workflows/.gitea/workflows/deploy-node.yml@main
|
||||
with:
|
||||
host: ${{ secrets.TEST_HOST }}
|
||||
username: ${{ secrets.TEST_USER }}
|
||||
port: 22
|
||||
project_folder: ${{ vars.PROJECT_FOLDER }}
|
||||
pm2_id: ${{ vars.PM2_ID }}
|
||||
branch_name: ${{ gitea.ref_name }}
|
||||
tech: node
|
||||
secrets:
|
||||
password: ${{ secrets.TEST_PASS }}
|
||||
|
||||
deploy-staging:
|
||||
if: gitea.ref_name == 'staging'
|
||||
uses: org-ci-workflows/.gitea/workflows/deploy-node.yml@main
|
||||
with:
|
||||
host: ${{ secrets.STAGE_HOST }}
|
||||
username: ${{ secrets.STAGE_USER }}
|
||||
port: 22
|
||||
project_folder: ${{ vars.PROJECT_FOLDER }}
|
||||
pm2_id: ${{ vars.PM2_ID }}
|
||||
branch_name: ${{ gitea.ref_name }}
|
||||
tech: nestjs
|
||||
secrets:
|
||||
key: ${{ secrets.STAGE_KEY }}
|
||||
|
||||
deploy-production:
|
||||
if: gitea.ref_name == 'production'
|
||||
uses: org-ci-workflows/.gitea/workflows/deploy-node.yml@main
|
||||
with:
|
||||
host: ${{ secrets.PROD_HOST }}
|
||||
username: ${{ secrets.PROD_USER }}
|
||||
port: 22
|
||||
project_folder: ${{ vars.PROJECT_FOLDER }}
|
||||
pm2_id: ${{ vars.PM2_ID }}
|
||||
branch_name: ${{ gitea.ref_name }}
|
||||
tech: nestjs
|
||||
secrets:
|
||||
key: ${{ secrets.PROD_KEY }}
|
||||
Reference in New Issue
Block a user