mirror of
				https://github.com/pagefaultgames/pokerogue.git
				synced 2025-10-31 00:15:59 +01:00 
			
		
		
		
	* Create release actions * Add release branch to push/pull events that invoke test workflows
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| name: Deploy Beta
 | |
| 
 | |
| on:
 | |
|   push:
 | |
|     branches:
 | |
|       - beta
 | |
|       - release
 | |
|   workflow_run:
 | |
|     types: completed
 | |
|     workflows: ["Post Release Deleted"]
 | |
| 
 | |
| jobs:
 | |
|   deploy:
 | |
|     if: github.repository == 'pagefaultgames/pokerogue' && github.ref_name == ${{ vars.BETA_DEPLOY_BRANCH || 'beta' }}
 | |
|     runs-on: ubuntu-latest
 | |
|     steps:
 | |
|       - uses: actions/checkout@v4
 | |
|         with:
 | |
|           submodules: "recursive"
 | |
|           ref: ${{ vars.BETA_DEPLOY_BRANCH || 'beta'}}
 | |
|       - uses: actions/setup-node@v4
 | |
|         with:
 | |
|           node-version-file: ".nvmrc"
 | |
|       - name: Install dependencies
 | |
|         run: npm ci
 | |
|       - name: Build
 | |
|         run: npm run build:beta
 | |
|         env:
 | |
|           NODE_ENV: production
 | |
|       - name: Set up SSH
 | |
|         run: |
 | |
|           mkdir ~/.ssh
 | |
|           echo "${{ secrets.BETA_SSH_PUBLIC_KEY }}" > ~/.ssh/id_ed25519.pub
 | |
|           echo "${{ secrets.BETA_SSH_PRIVATE_KEY }}" > ~/.ssh/id_ed25519
 | |
|           chmod 600 ~/.ssh/*
 | |
|           ssh-keyscan -H ${{ secrets.BETA_SSH_HOST }} >> ~/.ssh/known_hosts          
 | |
|       - name: Deploy build on server
 | |
|         run: |
 | |
|           rsync --del --no-times --checksum -vrm dist/* ${{ secrets.BETA_SSH_USER }}@${{ secrets.BETA_SSH_HOST }}:${{ secrets.BETA_DESTINATION_DIR }}          
 |