diff --git a/.github/workflows/kakao_ci.yml b/.github/workflows/kakao_ci.yml index 1866805c..48a01299 100644 --- a/.github/workflows/kakao_ci.yml +++ b/.github/workflows/kakao_ci.yml @@ -18,6 +18,32 @@ jobs: - name: Checkout uses: actions/checkout@v3 + - name: Setup Chrome + uses: browser-actions/setup-chrome@v1 + + - name: Determine event type and trigger action at Windows + if: runner.os == 'Windows' + run: | + if ( "${{github.event_name}}" -eq "push" ) { + $TITLE="[${{github.actor}}]_${{ github.event_name }}" + $DESC="${{ github.event.head_commit.message }}".split("`n")[0] + echo "TITLE=$TITLE" >> $env:GITHUB_OUTPUT + echo "DESC=$DESC" >> $env:GITHUB_OUTPUT + } elseif ( "${{github.event_name}}" -eq "pull_request" ) { + $TITLE="[${{github.actor}}]_${{ github.event_name }}" + $DESC="${{ github.event.pull_request.title }}".split("`n")[0] + echo "TITLE=$TITLE" >> $env:GITHUB_OUTPUT + echo "DESC=$DESC" >> $env:GITHUB_OUTPUT + } elseif ( "${{github.event_name}}" -eq "pull_request_review" ) { + $TITLE="${{github.actor}}]_${{ github.event_name }}" + $DESC="${{ github.event.pull_request.title }}".split("`n")[0] + echo "TITLE=$TITLE" >> $env:GITHUB_OUTPUT + echo "DESC=$DESC" >> $env:GITHUB_OUTPUT + } + $CHROME_PATH = (Join-Path (Join-Path (Split-Path (Split-Path "${{github.workspace}}") -Parent) "_tool\chromium\latest\x64") "chrome.exe") + echo "CHROME_PATH=$CHROME_PATH" >> $env:GITHUB_OUTPUT + id: determine_event_type_windows + - name: Determine event type and trigger action at macOS if: runner.os == 'macOS' run: | @@ -31,9 +57,24 @@ jobs: echo "TITLE='[${{github.actor}}]_${{ github.event_name }}'" >> $GITHUB_OUTPUT echo "DESC='$(echo '${{ github.event.pull_request.title }}' | awk '{printf "%s", $0}')'" >> $GITHUB_OUTPUT fi + echo "CHROME_PATH='$(echo "$(dirname "$(dirname "${GITHUB_WORKSPACE}")")/_tool/chromium/latest/x64/Chromium.app/Contents/MacOS/Chromium")'" >> $GITHUB_OUTPUT id: determine_event_type_mac - - name: run kakao-chat + - name: run kakao-chat at Windows + if: runner.os == 'Windows' + uses: psychology50/kakao-chat-ci@main + env: + KAKAO_CLIENT: ${{ secrets.KAKAO_CLIENT }} + KAKAO_EMAIL: ${{ secrets.KAKAO_EMAIL }} + KAKAO_PASSWORD: ${{ secrets.KAKAO_PASSWORD }} + KAKAO_TEMPLATE_ID: 97232 + KAKAO_SENDER_TEMPLATE_ID: 97280 + KAKAO_REDIRECT_URL: http://localhost:3000/oauth/kakao/callback + TITLE: ${{ steps.determine_event_type_windows.outputs.TITLE }} + DESC: ${{ steps.determine_event_type_windows.outputs.DESC }} + CHROME_PATH: ${{ steps.determine_event_type_windows.outputs.CHROME_PATH }} + + - name: run kakao-chat at macOS if: runner.os == 'macOS' uses: psychology50/kakao-chat-ci@main env: @@ -45,6 +86,4 @@ jobs: KAKAO_REDIRECT_URL: http://localhost:3000/oauth/kakao/callback TITLE: ${{ steps.determine_event_type_mac.outputs.TITLE }} DESC: ${{ steps.determine_event_type_mac.outputs.DESC }} - - - + CHROME_PATH: ${{ steps.determine_event_type_mac.outputs.CHROME_PATH }} diff --git a/test b/test new file mode 100644 index 00000000..9daeafb9 --- /dev/null +++ b/test @@ -0,0 +1 @@ +test