Skip to content

📦 chore: Google Tag Manager 대신 gtag 적용 #390

📦 chore: Google Tag Manager 대신 gtag 적용

📦 chore: Google Tag Manager 대신 gtag 적용 #390

Workflow file for this run

name: Preview
on:
pull_request:
branches: ['main', feat/**, refactor/**, fix/**, chore/**]
jobs:
ci:
runs-on: ubuntu-latest
strategy:
matrix:
command: ['build', 'test']
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Node.js 및 NPM 설치
uses: ./.github/actions/install
- run: npm run ${{ matrix.command }}
chromatic-preview:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Node.js 및 NPM 설치
uses: ./.github/actions/install
- name: Chromatic에 배포
id: chromatic
uses: chromaui/action@latest
with:
projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
token: ${{ secrets.GITHUB_TOKEN }}
onlyChanged: true
autoAcceptChanges: true
- name: 현재 시간 가져오기
uses: josStorer/get-current-time@v2
id: current-time
with:
format: YYYYMMDD-HH
utcOffset: '+09:00'
- name: PR 코멘트로 Preview URL 남기기
uses: thollander/actions-comment-pull-request@v2
with:
comment_tag: ${{github.event.number}}-chromatic
message: |
🚀 Storybook Preview 보러가기: ${{ steps.chromatic.outputs.storybookUrl }}
⏰ 배포 일시: ${{ steps.current-time.outputs.readableTime }}
outputs:
storybook_url: ${{ steps.chromatic.outputs.storybookUrl }}
vercel-preview:
runs-on: ubuntu-latest
env:
VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }}
VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }}
steps:
- uses: actions/checkout@v4
- name: Vercel CLI 설치
run: npm install --global vercel@latest
- name: Vercel 환경 변수 가져오기
run: vercel pull --yes --environment=preview --token=${{ secrets.VERCEL_TOKEN }}
- name: Project Artifacts 빌드하기
run: vercel build --token=${{ secrets.VERCEL_TOKEN }}
- name: Vercel에 Project Artifacts 배포하기
id: deploy
run: |
vercel deploy --prebuilt --token=${{ secrets.VERCEL_TOKEN }} > vercel-output.txt
echo "preview_url=$(cat vercel-output.txt)" >> $GITHUB_OUTPUT
- name: 현재 시간 가져오기
uses: josStorer/get-current-time@v2
id: current-time
with:
format: YYYYMMDD-HH
utcOffset: '+09:00'
- name: PR 코멘트로 Preview URL 남기기
uses: thollander/actions-comment-pull-request@v2
with:
comment_tag: ${{github.event.number}}-vercel
message: |
🎮 React Preview 보러가기: ${{ steps.deploy.outputs.preview_url }}
⏰ 배포 일시: ${{ steps.current-time.outputs.readableTime }}