Release v1.1.9 - APK 업로드 가이드 추가
This commit is contained in:
55
RELEASE_UPLOAD_GUIDE.md
Normal file
55
RELEASE_UPLOAD_GUIDE.md
Normal file
@@ -0,0 +1,55 @@
|
||||
# Gitea Release에 APK 업로드 방법
|
||||
|
||||
## 환경
|
||||
- Git 호스팅: git.webpluss.net (Gitea)
|
||||
- 저장소: sanjeok77/ShiftRing
|
||||
- 태그: v1.1.9
|
||||
- APK 경로: C:\Users\work\Desktop\1.0.0\app.apk
|
||||
|
||||
## 1. Release ID 확인
|
||||
|
||||
```bash
|
||||
# Release 목록 조회
|
||||
curl -s "https://git.webpluss.net/api/v1/repos/sanjeok77/ShiftRing/releases"
|
||||
```
|
||||
|
||||
응답에서 Release ID 확인 (예: `id: 5`)
|
||||
|
||||
## 2. APK 업로드
|
||||
|
||||
```bash
|
||||
# Personal Access Token 사용
|
||||
curl -s -u "username:TOKEN" \
|
||||
-X POST "https://git.webpluss.net/api/v1/repos/sanjeok77/ShiftRing/releases/5/assets" \
|
||||
-F "attachment=@C:/Users/work/Desktop/1.0.0/app.apk" \
|
||||
-F "name=app.apk"
|
||||
```
|
||||
|
||||
## 3. 릴리즈 설명 수정 (한글 깨짐 방지)
|
||||
|
||||
```bash
|
||||
# --data-binary 사용하고 stdin으로 JSON 전달
|
||||
curl -s -u "sanjeok77:TOKEN" \
|
||||
-X PATCH "https://git.webpluss.net/api/v1/repos/sanjeok77/ShiftRing/releases/5" \
|
||||
-H "Content-Type: application/json; charset=utf-8" \
|
||||
--data-binary @- << 'EOF'
|
||||
{"body":"## v1.1.9 - 수정 내용\n\n- 수정사항 1\n- 수정사항 2\n\nNo description provided"}
|
||||
EOF
|
||||
```
|
||||
|
||||
### 한글 깨짐 방지 팁
|
||||
- `-H "Content-Type: application/json; charset=utf-8"` 추가
|
||||
- `--data-binary @-` 사용 (stdin에서 읽기)
|
||||
- `<< 'EOF'` 로 HEREDOC 사용 (변수展開 방지)
|
||||
|
||||
## 4. 확인
|
||||
|
||||
```bash
|
||||
# 릴리즈 정보 조회
|
||||
curl -s "https://git.webpluss.net/api/v1/repos/sanjeok77/ShiftRing/releases/5"
|
||||
```
|
||||
|
||||
## 참고
|
||||
- GitLab이 아닌 **Gitea** 이므로 API 경로가 다름
|
||||
- GitLab: `/api/v4/projects/:id/releases`
|
||||
- Gitea: `/api/v1/repos/:owner/:repo/releases/:id`
|
||||
Reference in New Issue
Block a user