Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
1a2bd51
feat: add GitHub Actions workflow for generating mobile reader view o…
3rdflr Feb 22, 2026
fc97e18
feat: 회원 탈퇴 기능 추가
3rdflr Feb 22, 2026
a7facef
fix: 회원 탈퇴 API에 토큰 기반 본인 인증 추가
3rdflr Feb 22, 2026
5dce934
fix: move supabaseAdmin client creation inside handler to prevent bui…
3rdflr Feb 22, 2026
23a8f40
feat: add Open Graph image for improved social sharing
3rdflr Feb 22, 2026
02bf9a4
fix: remove unused Open Graph image file
3rdflr Feb 22, 2026
62ac1d9
feat: update metadata for improved SEO and user experience
3rdflr Feb 22, 2026
b78dcb9
fix: update sitemap structure for improved route management
3rdflr Feb 22, 2026
48ae755
feat: update metadata for GachaBoardPage to enhance SEO and user enga…
3rdflr Feb 22, 2026
929faa6
feat: implement metadata generation for GachaPostDetail to enhance SE…
3rdflr Feb 22, 2026
c69d027
feat: enhance GachaPostDetail layout and add Google Ad component for …
3rdflr Feb 22, 2026
164bb99
feat: enhance GachaPostEditor with image captions and improved upload…
3rdflr Feb 22, 2026
04fbd47
feat: add GachaPost interface to define structure for Gacha posts
3rdflr Feb 22, 2026
9f04f66
fix: 메인 이미지 배경색 수정 및 관리자 페이지 초기 로드 버그 수정
3rdflr Feb 22, 2026
05e7134
fix: 다른 창 포커스 이동 시 수정 페이지 동작 불가 버그 수정
3rdflr Feb 22, 2026
c22501d
perf: 성능 최적화 및 버그 수정
3rdflr Feb 22, 2026
ef3bf4f
test: Vitest 테스트 자동화 도입 및 유틸 함수 분리
3rdflr Feb 23, 2026
51dcaf3
fix: useAuthStore 테스트에서 @typescript-eslint/no-explicit-any 에러 수정
3rdflr Feb 23, 2026
00fb9ac
fix: add issues: write permission to mobile-reader workflow
3rdflr Feb 23, 2026
ad9b733
fix: replace github-script with gh CLI for PR comment posting
3rdflr Feb 23, 2026
afb09a4
ci: trigger mobile-reader workflow
3rdflr Feb 23, 2026
1c2d616
ci: trigger mobile-reader workflow
3rdflr Feb 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 51 additions & 0 deletions .github/workflows/mobile-reader.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: 📖 Mobile Reader

on:
pull_request:
types: [opened, synchronize, reopened]

permissions:
pull-requests: write
issues: write

jobs:
generate-reader:
name: Generate Mobile Reader View
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: '20'

- name: Generate Reader Markdown
run: npx github-mobile-reader@latest --repo ${{ github.repository }} --pr ${{ github.event.pull_request.number }} --out ./reader-output
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Post PR Comment
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
PR_NUMBER: ${{ github.event.pull_request.number }}
run: |
FILE="./reader-output/pr-${PR_NUMBER}.md"
if [ ! -f "$FILE" ]; then
echo "No reader file generated."
exit 0
fi

# Delete previous bot comment if exists
PREV_ID=$(gh api repos/${{ github.repository }}/issues/${PR_NUMBER}/comments \
--jq '.[] | select(.user.login == "github-actions[bot]" and (.body | startswith("# 📖 PR #"))) | .id' \
| head -1)
if [ -n "$PREV_ID" ]; then
gh api -X DELETE repos/${{ github.repository }}/issues/comments/${PREV_ID}
fi

gh pr comment ${PR_NUMBER} --repo ${{ github.repository }} --body-file "$FILE"
Loading