name: Java CI with Gradle
on:
pull_request:
branches:
- develop
# Later, in the jobs section of your actions.yml file.
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
with:
repo-token: "${{ secrets.TOKEN}}"
# Spring Boot 어플리케이션 Build (1)
- name: Spring Boot Build
run: ./gradlew clean build --exclude-task test
# Docker 이미지 Build (2)
- name: docker image build
run: docker build -t lucaskang134/boot-prac-ci .
# DockerHub Login (3)
- name: docker login
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
# Docker Hub push (4)
- name: docker Hub push
run: docker push lucaskang134/boot-prac-ci
이게 develop 브랜치로 pr날리면 실행되야하는거 아님?
깃허브 페이지에서 feature->develop으로 pull request날리고 merge까지 됬는데 실패되는게 아니라 아예 actions 기록에 안잡힘
권한 안줘서 그런거 같은데 전체 코드를 본게 아니라 모르겠네
전체 코드 올렸음 근데 with token 관련 추가했는데 아예 기록에 안잡힘
혹시나 해서 하는 말인데 pr 올릴 때 workflow 파일 pull 땡긴다음에 올린거지? pr 컨텐츠에 yml 파일이 포함돼있냐는거
그리고 develop 브랜치에 머지할 때 검사하는건 pull_request 말고 push 조건 줘야함
workflow 파일 pull 땡긴다음에 올리라는게 ${{ secrets.DOCKERHUB_USERNAME }} 관련해서 하는말임? 깃허브 레포 페이지에서 액션들어가서 만드니까 main브랜치에 workflow관련 파일생기고 그 뒤로 develop이나 feature에 pull은 안했는데
내 경험으론 pr 브랜치에 yml이 포함되어 있어야 on pull_request가 동작했음. feature->develop으로 pr 날리는거면 develop 말고 feature에 yml 커밋 pull 땡긴다음에 pr 올려보삼
훅거는 부분이 잘못된거 아냐?
훅 거는게 잘못되면 에러라고 뜨지않나?
yml 파일이 develop 브랜치에 없는 것 아님? - dc App
이게 깃허브 페이지 actions에서 만들면 main에 만들어지던데 이게 안되서 삭제하고 직접 develop브랜치에 .github/workflow/yml까지 만들고 올리니까 이거는 actions에 잡히지도 않음 actions에서 만들면 만든 name은 뜨는데 작동하는게 안잡히고