mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-11-01 00:42:13 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			55 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| # Copyright © 2023 OpenIM open source community. All rights reserved.
 | |
| #
 | |
| # Licensed under the Apache License, Version 2.0 (the "License");
 | |
| # you may not use this file except in compliance with the License.
 | |
| # You may obtain a copy of the License at
 | |
| #
 | |
| #     http://www.apache.org/licenses/LICENSE-2.0
 | |
| #
 | |
| # Unless required by applicable law or agreed to in writing, software
 | |
| # distributed under the License is distributed on an "AS IS" BASIS,
 | |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | |
| # See the License for the specific language governing permissions and
 | |
| # limitations under the License.
 | |
| 
 | |
| name: OpenIM Deploy for dev
 | |
| 
 | |
| on:
 | |
|   push:
 | |
|     branches:
 | |
|       - 'devops' # Only for the dev branch
 | |
|       - 'main'
 | |
|     paths:
 | |
|       - '.github/workflows/*'
 | |
|       # - '__test__/**' # dev No immediate testing is required
 | |
|       - 'src/**'
 | |
|       - 'Dockerfile'
 | |
|       - 'docker-compose.yml'
 | |
|       - 'bin/*'
 | |
| 
 | |
| jobs:
 | |
|   deploy-dev:
 | |
|     runs-on: ubuntu-latest
 | |
|     steps:
 | |
|       - uses: actions/checkout@v3
 | |
|       - name: executing remote ssh commands using password
 | |
|         uses: appleboy/ssh-action@v1.0.0
 | |
|         env:
 | |
|             OWNER: ${{ github.repository_owner }}
 | |
|             REPO: ${{ github.event.repository.name }}
 | |
|         with:
 | |
|           host: "${{ secrets.SG_M1_HOST }}, ${{ secrets.SG_N1_HOST }}, ${{ secrets.SG_N2_HOST}}"
 | |
|           username: ${{ secrets.SG_USERNAME }}
 | |
|           password: ${{ secrets.SG_PASSWORD }}
 | |
|           port: ${{ secrets.SG_PORT }}
 | |
|           envs: OWNER,REPO
 | |
|           script_stop: true
 | |
|           script: |
 | |
|             mkdir -p /test/openim
 | |
|             cd /test/openim
 | |
|             pwd;ls -al
 | |
|             echo "OWNER: $OWNER"
 | |
|             echo "REPO: $REPO"
 | |
|             git clone -b develop https://github.com/${OWNER}/${REPO}.git; cd ${REPO}
 | |
|             docker compose up -d
 | |
|         continue-on-error: true |