Skip to content

Revert "[Refact] Delete Comments and Modified variable name" #305

Revert "[Refact] Delete Comments and Modified variable name"

Revert "[Refact] Delete Comments and Modified variable name" #305

Workflow file for this run

name: Build and Deploy
on:
push:
branches:
- '*'
jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: 21
- name: Create application.yml
run: |
mkdir -p src/main/resources
echo "${{ secrets.APP }}" > src/main/resources/application.yml
echo "${{ secrets.PROP }}" > src/main/resources/application.properties
mkdir -p gradle/wrapper
echo "${{ secrets.GRADLE_WRAPPER }}" > gradle/wrapper/gradle-wrapper.properties
- name: Build with Gradle
run: ./gradlew build
- name: List build directory
run: ls -al build/libs
- name: Deploy to server
env:
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
TARGET_HOST: ${{ secrets.TARGET_HOST }}
TARGET_USER: ${{ secrets.TARGET_USER }}
TARGET_PATH: ${{ secrets.TARGET_PATH }}
run: |
mkdir -p ~/.ssh
echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
ssh-keyscan $TARGET_HOST >> ~/.ssh/known_hosts
ls -al build/libs
scp build/libs/simsim-server-0.0.1-SNAPSHOT.jar $TARGET_USER@$TARGET_HOST:$TARGET_PATH
ssh $TARGET_USER@$TARGET_HOST << EOF
sudo systemctl stop spring
mv $TARGET_PATH/simsim-server-0.0.1-SNAPSHOT.jar $TARGET_PATH/spring.jar
sudo systemctl start spring
EOF