Skip to content

Running

Running #113

Workflow file for this run

name: leets-actions
run-name: Running
on:
push:
branches:
- dev
- 'releases/**'
env:
APPLICATION: ${{ secrets.APPLICATION }}
WORKING_DIRECTORY: ./
jobs:
build-with-gradle:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- name: JDK 17 설치
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'corretto'
- name: 환경변수 설정
run: |
echo "${{env.APPLICATION}}" > ./src/main/resources/application.yml
- name: gradlew에 실행 권한 부여
run: chmod +x gradlew
working-directory: ${{ env.WORKING_DIRECTORY }}
- name: 프로젝트 빌드
run: ./gradlew clean build -x test
deploy:
needs: build

Check failure on line 38 in .github/workflows/leets-actions.yml

View workflow run for this annotation

GitHub Actions / leets-actions

Invalid workflow file

The workflow is not valid. .github/workflows/leets-actions.yml (Line: 38, Col: 12): Job 'deploy' depends on unknown job 'build'.
runs-on: self-hosted
steps:
- name: change permission
run: |
sudo chown -R ubuntu:ubuntu /home/ubuntu/actions-runner/_work/jwp-shopping-order
- name: kill 8080 port if exist
run: |
CURRENT_PID=$(pgrep -f ${PROJECT_NAME}.*.jar)
if [ -z "$CURRENT_PID" ]; then
echo "> NONE\\n"
else
echo "> kill -9 ${CURRENT_PID}\\n"
kill -9 $CURRENT_PID
sleep 5
fi
# 스프링 프로그램을 실행합니다
- name: deploy
run: |
echo "> Deploy New Project$\\n"
JAR_NAME=$(ls -tr build/libs/*.jar | tail -n 1)
echo "> jar Name : $JAR_NAME\\n"
nohup java -jar $JAR_NAME &
#
# - name: DockerHub 로그인
# uses: docker/login-action@v1
# with:
# username: ${{ secrets.DOCKER_USERNAME }}
# password: ${{ secrets.DOCKER_PASSWORD }}
#
# - name: 도커 이미지 빌드 및 푸시
# run: |
# docker build -t ayeonii/leets-be:latest .
# docker push ayeonii/leets-be:latest
#
# - name: 배포
# uses: appleboy/ssh-action@master
# with:
# host: ${{ secrets.REMOTE_IP }}
# username: ${{ secrets.REMOTE_USER }}
# key: ${{ secrets.REMOTE_IDENTITYFILE }}
# port: ${{ secrets.REMOTE_PORT }}
# script: |
# cd server
# docker compose -f docker-compose.yml down leets-be
# docker compose -f docker-compose.yml pull leets-be
# docker compose -f docker-compose.yml up -d leets-be