name: Vérification PR run-name: Vérification PR de ${{ gitea.actor }} on: pull_request: branches: - master jobs: check: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: '20' - name: Activer Corepack (yarn) run: corepack enable - name: Vérifier les dépendances run: yarn install --frozen-lockfile deploy-beta: needs: check runs-on: ubuntu-latest steps: - name: Pré-déployer sur BETA pour test uses: appleboy/ssh-action@v1 with: host: ${{ secrets.SSH_HOST }} username: ${{ secrets.SSH_USER }} key: ${{ secrets.SSH_KEY }} script: | export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" cd ${{ secrets.FRONT_DEPLOY_PATH }} git fetch origin git checkout ${{ gitea.head.ref }} git pull --ff-only origin ${{ gitea.head.ref }} corepack enable yarn install --frozen-lockfile yarn build pm2 describe app-beta-pawol > /dev/null 2>&1 \ && pm2 restart app-beta-pawol \ || pm2 start yarn --name app-beta-pawol -- start -p ${{ secrets.DEV_PORT }}