Skip to content

๐Ÿš‘ fix: ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ์†Œ์Šค๋งต ํ™•์ธํ•  ์ˆ˜ ์—†๋„๋ก ์ˆ˜์ • #391

๐Ÿš‘ fix: ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ์†Œ์Šค๋งต ํ™•์ธํ•  ์ˆ˜ ์—†๋„๋ก ์ˆ˜์ •

๐Ÿš‘ fix: ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ์†Œ์Šค๋งต ํ™•์ธํ•  ์ˆ˜ ์—†๋„๋ก ์ˆ˜์ • #391

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 }}