commit d504dbe4236302f1d60737ec89b1ff0acc7e004d Author: Rajendra Reddy Date: Fri Apr 3 14:09:04 2026 +0000 Add .gitea/workflows/cicd.yml diff --git a/.gitea/workflows/cicd.yml b/.gitea/workflows/cicd.yml new file mode 100644 index 0000000..43937e8 --- /dev/null +++ b/.gitea/workflows/cicd.yml @@ -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 }} \ No newline at end of file