diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml new file mode 100644 index 0000000..1d990f9 --- /dev/null +++ b/.gitea/workflows/ci.yml @@ -0,0 +1,46 @@ +name: CI + +on: + push: + branches: [main, beta, staging, testing] + pull_request: + +jobs: + ci: + uses: http://git.wdipl.com/Rajendra.Reddy/wdipl-actions/.gitea/workflows/ci.yml@main + + with: + tech_stack: node + + run_build: true + run_sonar: true + run_deploy: true + wait_for_quality_gate: false + + app_path_beta: /var/www/app-beta + app_path_staging: /var/www/app-staging + app_path_prod: /var/www/app-prod + + pm2_id: app + + secrets: + SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }} + SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} + + BETA_SERVER_HOST: ${{ secrets.BETA_SERVER_HOST }} + BETA_SERVER_PORT: ${{ secrets.BETA_SERVER_PORT }} + BETA_SERVER_USERNAME: ${{ secrets.BETA_SERVER_USERNAME }} + BETA_SERVER_PASSWORD: ${{ secrets.BETA_SERVER_PASSWORD }} + BETA_SERVER_KEY: ${{ secrets.BETA_SERVER_KEY }} + + STAGING_SERVER_HOST: ${{ secrets.STAGING_SERVER_HOST }} + STAGING_SERVER_PORT: ${{ secrets.STAGING_SERVER_PORT }} + STAGING_SERVER_USERNAME: ${{ secrets.STAGING_SERVER_USERNAME }} + STAGING_SERVER_PASSWORD: ${{ secrets.STAGING_SERVER_PASSWORD }} + STAGING_SERVER_KEY: ${{ secrets.STAGING_SERVER_KEY }} + + PROD_SERVER_HOST: ${{ secrets.PROD_SERVER_HOST }} + PROD_SERVER_PORT: ${{ secrets.PROD_SERVER_PORT }} + PROD_SERVER_USERNAME: ${{ secrets.PROD_SERVER_USERNAME }} + PROD_SERVER_PASSWORD: ${{ secrets.PROD_SERVER_PASSWORD }} + PROD_SERVER_KEY: ${{ secrets.PROD_SERVER_KEY }} \ No newline at end of file