- name
- tablecloth-verify-release
- description
- Verify a TableCloth draft or published release across tag provenance, versions, x64 and arm64 assets, signatures, Velopack channels, release flags, and Retail follow-up automation. Use before publishing and after release.
# TableCloth ๋ฆด๋ฆฌ์ค ๊ฒ์ฆ
Draft ๊ฒ์ ์ ๊ณผ Release ๊ฒ์ ํ์ ์์ค, ์์ฐ, ์๋ช
, ์ฑ๋๊ณผ ํ์ ์๋ํ๋ฅผ ์ฆ๊ฑฐ๋ก ํ์ธํฉ๋๋ค.
## ์์ค์ ๋ฒ์
[`docs/BRANCHING.md`](../../../docs/BRANCHING.md), [`docs/RELEASE_CHANNELS.md`](../../../docs/RELEASE_CHANNELS.md), [`docs/RELEASING.md`](../../../docs/RELEASING.md)๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ค์ ํญ๋ชฉ์ ํ์ธํฉ๋๋ค.
- Retail ํ๊ทธ ์ปค๋ฐ๊ณผ `origin/main` HEAD์ ์ผ์น
- Preview ํ๊ทธ ์ปค๋ฐ์ `origin/develop` ํฌํจ ์ฌ๋ถ
- ํ๊ทธ ์ฝ์ด์ `Directory.Build.Props`์ ์ผ์น
- Preview ํ๊ทธ ํ์๊ณผ ๋ฒํธ์ ๋ฏธ์ฌ์ฌ์ฉ
- GitHub Release์ Draft์ Prerelease ํ๋๊ทธ
## ์์ฐ๊ณผ ์๋ช
x64์ arm64์์ TableCloth ๋ฐ Spork ์ค์น ๊ด๋ฆฌ์, Portable ZIP, Velopack ํจํค์ง์ ์ฑ๋ ๋ฉํ๋ฐ์ดํฐ, ์ฌ๋ณผ๊ณผ SBOM์ ํ์ธํฉ๋๋ค. Retail์์๋ ๋ฌด์ค์น ๊ณ ์ URL ์์ฐ๊ณผ Bootstrapper๋ ํ์ธํ๊ณ Preview์์๋ ํด๋น ๋ณ์นญ์ด ์๋์ง ํ์ธํฉ๋๋ค.
Release์ ๋ชจ๋ `.exe`๋ฅผ ์ ์์ ๋๋ ํฐ๋ฆฌ์ ๋ด๋ ค๋ฐ์ Authenticode ์ํ๋ฅผ ํ์ธํฉ๋๋ค. Portable ZIP์ ํ์ด ๋ด๋ถ์ `TableCloth.exe`์ `Spork.exe`๋ ๊ฒ์ฌํฉ๋๋ค. ํ์ผ ์ด๋ฆ๋ง์ผ๋ก ์๋ช
์๋ฃ๋ฅผ ํ๋จํ์ง ์์ต๋๋ค.
Velopack ๋ฉํ๋ฐ์ดํฐ๋ ๋ค์ ์ฑ๋๊ณผ ์ผ์นํด์ผ ํฉ๋๋ค.
- Retail TableCloth: `x64`, `arm64`
- Retail Spork: `spork-x64`, `spork-arm64`
- Preview TableCloth: `preview-x64`, `preview-arm64`
- Preview Spork: `spork-preview-x64`, `spork-preview-arm64`
## ๊ฒ์ ์ํ์ ์ธ๋ถ ๊ฒฐ๊ณผ
๋ฆด๋ฆฌ์ค ๋
ธํธ์ `UNSIGNED` ๊ฒฝ๊ณ ๊ฐ ๋จ์ ์์ผ๋ฉด ๊ฒ์ ์คํจ๋ก ์ฒ๋ฆฌํฉ๋๋ค. Preview๋ Prerelease์ด๋ฉฐ `/releases/latest`, WinGet๊ณผ Discord์์ ์ ์ธ๋์ด์ผ ํฉ๋๋ค.
Retail์ ์ ์ Release์ด๋ฉฐ `/releases/latest`๊ฐ ํด๋น ํ๊ทธ๋ฅผ ๊ฐ๋ฆฌ์ผ์ผ ํฉ๋๋ค. WinGet ์ํฌํ๋ก ์ฑ๊ณต ๋ค ์ค์ `microsoft/winget-pkgs` Pull Request๋ฅผ ํ์ธํ๊ณ Discord ์ํฌํ๋ก ์ฑ๊ณต ๋ค ์ค์ ๊ณต์ง ๊ฒฐ๊ณผ๋ฅผ ํ์ธํฉ๋๋ค. ์๋ํ ์คํ ์ํ์ ์ธ๋ถ ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ๋ถํ์ฌ ๋ณด๊ณ ํฉ๋๋ค.
## ํ์
๊ฒ์ฆ ๊ฒฐ๊ณผ๋ฅผ ํต๊ณผ, ์คํจ, ํ์ธ๋์ง ์์์ผ๋ก ๊ตฌ๋ถํฉ๋๋ค. ์คํจ ๋๋ ํ์ธ๋์ง ์์ ํ์ ํญ๋ชฉ์ด ์์ผ๋ฉด Draft๋ฅผ ์ ์งํ๊ฑฐ๋ ๊ฒ์๋ Release์ ์ํฅ ๋ฒ์๋ฅผ ๋ณด๊ณ ํฉ๋๋ค. ํ์ธํ์ง ๋ชปํ ํญ๋ชฉ์ ์ฑ๊ณต์ผ๋ก ๊ฐ์ฃผํ์ง ์์ต๋๋ค.
View on GitHub