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