commit 5608e7bf7d92f6a02f16b15c71dadf48689cd415 Author: CSKIM Date: Tue Sep 15 15:27:41 2026 +0900 SS-CALENDAR 1.0.0 배포 배포 구조(<제품>/<버전>/zip+checksums+release.json)와 그 규칙을 README에 적는다. Co-Authored-By: Claude Opus 5 diff --git a/README.md b/README.md new file mode 100644 index 0000000..c17ae14 --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +# SS-Releases + +SS 프로그램들의 배포 저장소입니다. 각 앱의 업데이트 확인 기능이 이 저장소를 직접 바라봅니다. + +## 구조 + +``` +<제품>/<버전>/ +├─ <제품>-<버전>-<플랫폼>.zip +├─ checksums.sha256 +└─ release.json +``` + +- 버전 폴더 이름은 SemVer(`1.0.0`)입니다. **`channel`이 `stable`인 것 중 가장 높은 버전이 최신판**입니다. +- `release.json`이 그 버전의 정보를 담습니다. 앱은 이 파일만 읽고 내려받을 대상을 정합니다. +- `checksums.sha256`은 `sha256sum` 형식이라 `sha256sum -c`로도 검증됩니다. + +## release.json + +| 필드 | 뜻 | +|---|---| +| `product` | 제품 식별자(폴더 이름과 같음) | +| `version` | 이 릴리스의 버전 | +| `channel` | `stable`이면 자동 업데이트 대상. 그 밖의 값(`beta` 등)은 건너뜁니다 | +| `releasedAt` | 배포 시각(ISO 8601, UTC) | +| `notes` | 변경 요약. 앱이 사용자에게 그대로 보여 줍니다 | +| `assets[].platform` | `win-x64`, `macOS-arm64` 등 | +| `assets[].file` | 같은 폴더에 있는 내려받을 파일 이름 | +| `assets[].sha256` | 그 파일의 SHA-256 | +| `assets[].installer` | zip 안에서 실행할 설치 파일(없으면 압축을 풀어 쓰는 배포본) | +| `assets[].silentArgs` | 설치 파일에 넘길 무인 설치 인자 | + +## 새 버전 올리기 + +버전 폴더를 만들고 위 세 파일을 넣어 푸시하면 끝입니다. 별도의 인덱스 파일은 없습니다 — +앱이 제품 폴더의 하위 목록을 읽어 버전을 스스로 찾습니다. diff --git a/SS-CALENDAR/1.0.0/SS-CALENDAR-1.0.0-win-x64.zip b/SS-CALENDAR/1.0.0/SS-CALENDAR-1.0.0-win-x64.zip new file mode 100644 index 0000000..4ed9d09 Binary files /dev/null and b/SS-CALENDAR/1.0.0/SS-CALENDAR-1.0.0-win-x64.zip differ diff --git a/SS-CALENDAR/1.0.0/checksums.sha256 b/SS-CALENDAR/1.0.0/checksums.sha256 new file mode 100644 index 0000000..1292481 --- /dev/null +++ b/SS-CALENDAR/1.0.0/checksums.sha256 @@ -0,0 +1 @@ +f310b9069e2e2a80d0071bbab9c93728d81848e35d41e034ce08ed178bb867cb SS-CALENDAR-1.0.0-win-x64.zip diff --git a/SS-CALENDAR/1.0.0/release.json b/SS-CALENDAR/1.0.0/release.json new file mode 100644 index 0000000..8042bd6 --- /dev/null +++ b/SS-CALENDAR/1.0.0/release.json @@ -0,0 +1,18 @@ +{ + "product": "SS-CALENDAR", + "displayName": "SS Calendar", + "version": "1.0.0", + "channel": "stable", + "releasedAt": "2026-09-15T00:00:00Z", + "notes": "트레이 아이콘 좌클릭으로 달력을 바로 엽니다.", + "assets": [ + { + "platform": "win-x64", + "file": "SS-CALENDAR-1.0.0-win-x64.zip", + "size": 77452249, + "sha256": "f310b9069e2e2a80d0071bbab9c93728d81848e35d41e034ce08ed178bb867cb", + "installer": "SSCalendar-1.0.0-setup.exe", + "silentArgs": "/VERYSILENT /SUPPRESSMSGBOXES /NORESTART" + } + ] +}