init(project): SEJONG-MALSAMI-SCRIPT-CICD.yaml 수정 정리 #1
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: SEJONG-MALSAMI-SCRIPT-CICD | |
| on: | |
| push: | |
| branches: [ "main" ] | |
| workflow_dispatch: | |
| jobs: | |
| deploy: | |
| runs-on: ubuntu-20.04 | |
| steps: | |
| # 1. 리포의 코드를 체크아웃 | |
| - name: 소스 코드 가져오기 | |
| uses: actions/checkout@v3 | |
| with: | |
| fetch-depth: 0 | |
| run: echo "소스 코드를 성공적으로 가져왔습니다." | |
| # 2. 서버에 bin 폴더 업로드 | |
| - name: bin 폴더 업로드 | |
| uses: appleboy/[email protected] | |
| with: | |
| host: ${{ secrets.SERVER_HOST }} | |
| username: ${{ secrets.SERVER_USER }} | |
| port: 2022 | |
| password: ${{ secrets.SERVER_PASSWORD }} | |
| source: "bin/**/*" | |
| target: "/volume1/projects/sejong-malsami/bin" | |
| run: echo "bin 폴더가 서버에 성공적으로 업로드되었습니다." | |
| # 3. SSH로 접속해 권한 설정 | |
| - name: 스크립트 실행 권한 설정 | |
| uses: appleboy/[email protected] | |
| with: | |
| host: ${{ secrets.SERVER_HOST }} | |
| username: ${{ secrets.SERVER_USER }} | |
| port: 2022 | |
| password: ${{ secrets.SERVER_PASSWORD }} | |
| script: | | |
| echo "=== 실행 권한 설정 시작 ===" | |
| sudo chmod +x /volume1/projects/sejong-malsami/bin/*.sh | |
| echo "=== 실행 권한 설정 완료 ===" | |
| echo "스크립트가 실행 가능하도록 권한이 성공적으로 설정되었습니다." |