add server

This commit is contained in:
dukang 2025-03-19 18:47:44 +08:00
parent 5f690457d4
commit 5ebcf6df24

View File

@ -3,14 +3,99 @@ name: Build and Deploy Slots App
on: on:
workflow_dispatch: workflow_dispatch:
inputs: inputs:
servicename: buildservicename:
description: 'Select service to build and deploy' description: 'Select service to build and deploy'
required: true required: true
default: 'web_api' default: 'web_api'
type: choice type: choice
options: options:
- wukong_srv - activity_srv
- arcaneportals_srv
- beautifulgirl_srv
- bigbass_srv
- cashcrew_srv
- chaoscrew_srv
- clashcash_srv
- dbsync_srv
- doggy_srv
- doghouse_srv
- dragon_srv
- dragonslayer_srv
- gatescopyofolympus_srv
- gatesofolympus_srv
- gateway_api
- glodofolympus_srv
- goldenyear_srv
- handofanubis_srv
- itero_srv
- jackscrypt_srv
- jelly_srv
- johnwild_srv
- keepem_srv
- login_srv
- magicalmine_srv
- moneytrain_srv
- operatorproxy_srv
- order_srv
- playercenter_srv
- ripcity_srv
- sugarcopyrush_srv
- sugarrush2_srv
- sugarrush_srv
- sweetbonanza_srv
- wanted_srv
- warriorways_srv
- web_api - web_api
- wildgang_srv
- wukong_srv
- common
- core
- all
deployservicename:
description: 'Select service to build and deploy'
required: true
default: 'web_api'
type: choice
options:
- activity_srv
- arcaneportals_srv
- beautifulgirl_srv
- bigbass_srv
- cashcrew_srv
- chaoscrew_srv
- clashcash_srv
- dbsync_srv
- doggy_srv
- doghouse_srv
- dragon_srv
- dragonslayer_srv
- gatescopyofolympus_srv
- gatesofolympus_srv
- gateway_api
- glodofolympus_srv
- goldenyear_srv
- handofanubis_srv
- itero_srv
- jackscrypt_srv
- jelly_srv
- johnwild_srv
- keepem_srv
- login_srv
- magicalmine_srv
- moneytrain_srv
- operatorproxy_srv
- order_srv
- playercenter_srv
- ripcity_srv
- sugarcopyrush_srv
- sugarrush2_srv
- sugarrush_srv
- sweetbonanza_srv
- wanted_srv
- warriorways_srv
- web_api
- wildgang_srv
- wukong_srv
jobs: jobs:
build-deploy: build-deploy:
@ -45,9 +130,7 @@ jobs:
cd server cd server
echo "Workspace: $GITEA_WORKSPACE" echo "Workspace: $GITEA_WORKSPACE"
pwd pwd
make ${{ gitea.event.inputs.servicename}} make ${{ gitea.event.inputs.buildservicename}}
cd build/server/${{ gitea.event.inputs.servicename}}/
ls -a
- name: Install SSH Key - name: Install SSH Key
uses: webfactory/ssh-agent@v0.7.0 uses: webfactory/ssh-agent@v0.7.0
@ -58,9 +141,10 @@ jobs:
env: env:
EC2_HOST: ${{ vars.EC2_HOST }} EC2_HOST: ${{ vars.EC2_HOST }}
EC2_USER: slots EC2_USER: slots
# TARGET_DIR: /data/server/${{ gitea.event.inputs.deployservicename }}
TARGET_DIR: /home/slots/ TARGET_DIR: /home/slots/
run: | run: |
SERVICE_NAME=${{ gitea.event.inputs.servicename }} SERVICE_NAME=${{ gitea.event.inputs.deployservicename }}
SOURCE_PATH="server/build/server/$SERVICE_NAME/$SERVICE_NAME" SOURCE_PATH="server/build/server/$SERVICE_NAME/$SERVICE_NAME"
if [ ! -f "$SOURCE_PATH" ]; then if [ ! -f "$SOURCE_PATH" ]; then
echo "Error: $SOURCE_PATH does not exist!" echo "Error: $SOURCE_PATH does not exist!"