👻 action에 Runners 클릭
👻 Runners 옆 초록 버튼 클릭하기
👻 ./config.sh --url https://github.com/Jetom88/ec2test --token ~~~
에서 깃허브 액션이 나온걸 볼 수 있는데 기본 값으로 그냥 넣어줬다.
👻 runner 이름과 label은 상황에 맞춰서 넣어주면 된다.
$ nohup ./run.sh
를 해야 세션이 종료되어도 프로그램 실행이 유지 된다고 나와있다. 그대로 따라했다. -> 안됐다.
👻 $ nohup ./run.sh &
->를 해야 됐다. (진호님 감사)
이제 러너 페이지에서 등록한 러너가 활성화되면 성공이다.
👻 vscode에서 .github -> workflows -> test.yml 만들기
name: "Test" #이름이 없으면 파일 경로가 이름으로 사용되기때문에 넣어주기
on: push #변경사항을 push하면 워크플로우가 실행됨
jobs: #어떤 작업을 수행하는지
test-job:
name: test test
runs-on: ["self-hosted", "Linux", "X64"] #실제 사용할 ip주소를 설정해주면 그 환경에서 action이 일어남
steps: #수행할 작업 단계
- name: say hello
run: echo "제톰이짱"
👻 steps의 name과 run이 github actions 페이지에서 나타나는것을 확인할 수 있다.
tail -f nohup.out
입력하기👻 self hosted runner에 찍히는 로그를 실시간으로 보여주는 명령어임
액션 설정 끗 ! yml 파일에서 원하는 action을 설정해주면된다.
(ex- 슬랙 알림 보내는 기능)