λ²κ·Έ μ€λͺ
auto shipit
λͺ
λ Ήμ λ¦΄λ¦¬μ€ ν λ³κ²½ λ‘κ·Έλ₯Ό μμ±νλ €κ³ ν λ GHμ API μλ μ νμ μ΄κ³Όνλλ‘ κ΄λ¦¬ν©λλ€. (μ€ν¬λ¦° μ· μ°Έμ‘°)
μ¬ννλ €λ©΄
auto shipit
μ΄ μ€λ₯κ° λ°μνλ €λ©΄ 릴리μ€κ° μμ§λ§ λ§μ prsμ 컀λ°μ΄μλ μ μ₯μκ° μμ΄μΌνλ―λ‘ κΈ°λ³Έμ μΌλ‘ κ³ μ μ½λλ² μ΄μ€κ° νμν©λλ€.
μμλλ νλ
λ³κ²½ λ‘κ·Έ λ° λ¦΄λ¦¬μ€μ ν¨κ» μ λ²μ μ΄ λ¦΄λ¦¬μ€λ©λλ€.
μ€ν¬λ¦° μ·
νκ²½ μ 보 :
Environment Information:
"auto" version: v9.49.1
"git" version: v2.26.0
"node" version: v13.12.0
Project Information:
β Repository: project (βhttps://github.com/username/projectβ)
β Author Name: Paul Dariye
β Author Email: [email protected]
β Current Version: v0.0.23
β Latest Release: 0.0.1 (βhttps://github.com/username/project/releases/tag/0.0.1β)
β Labels configured on GitHub project (Try running "auto create-labels")
GitHub Token Information:
β Token: [Token starting with 76e5]
β Repo Permission: admin
β User: dariye
β API: undefined (βundefinedβ)
β Enabled Scopes: read:packages, repo, write:packages
β Rate Limit: 552/5000
μΆκ° 컨ν μ€νΈ
--no-changelog
νλκ·Έλ₯Ό μ λ¬νμ¬μ΄ λ¬Έμ λ₯Ό ν΄κ²°ν μμμμ΅λλ€.
μ΄ μ½λ μ€ https://github.com/intuit/auto/blob/d419b17f46638ebee68d125467891ac2e1d25304/packages/core/src/release.ts#L484
ν¨κ» λ μμλ μ μ₯μλ₯Ό λ³Ό μ μμκΉμ?
μμ° κ·Έκ±° λ§μ μμ²μ λλ€
λν λμμ΄ λ λ μμ ν λ‘κ·Έλ₯Ό μ»μ μ μλ€λ©΄
μ€μ λ‘ λ‘컬μμ λ€μ λ§λ€ μμμμ΅λλ€. ν¬λ§ μΈμλ μ무κ²λ νμνμ§ μμ΅λλ€ π
μ°λ¦¬λ semantic-release
μμ μ μ¬ν μμ²μ λ§μ΄ μμ±νλ©°, μ κ° μλ λ°κ° μλ λ¨μ© μ νμ λλ¬νμ§ μμμ΅λλ€. λκΈμ μμ±νλ μμ² μ¬μ΄μ 3 μ΄μ μ ν μκ°μ΄ μμ΄μΌν©λλ€. λ‘κ·Έμμ λ°μνλ κ²μ 보μλκΉ?
νμ€νκ² λ§μ λλ¦¬λ©΄μ΄ λͺ¨λ μμ²μμ λ¨μΌ Octokit μΈμ€ν΄μ€λ₯Ό μ¬μ©νμλκΉ?
μ°λ¦¬λ 1 κ°λ§ μμ±νκ³ μλ€κ³ νμ ν©λλ€.
μ¬κΈ°μμ λ°μν©λλ€ https://github.com/intuit/auto/blob/master/packages/core/src/git.ts#L123
μμμ ν λ²λ§ μ΄κΈ°νν΄μΌν©λλ€. https://github.com/intuit/auto/blob/master/packages/core/src/auto.ts#L1643
κ·Έλλ νμΈν μ μμ΅λλ€
νμΈ λ¨ : ν λ²λ§ μμ±λ¨
μλμμμ΄ λ¬Έμ λ₯Ό ν μ€νΈνλ €λ©΄ :
yarn
yarn build
yarn auto changelog --from v1.0.0 -d
https://github.com/octokit/plugin-throttling.js/issues/108 κ³Ό κ΄λ ¨μ΄ μλ€κ³ μκ°νμ§λ§ octokit μΈμ€ν΄μ€κ° νλλ§ μ€ν μ€μ΄λ―λ‘ ν΄λ¬μ€ν°λ§ ν νμκ° μμ΅λλ€.
GraphQL μμ²μν©λκΉ?
"λ¨μ© νλ μ΄κ³Ό"λ‘κ·Έκ° μ½ 3 μ΄λΉ 1 νμ μλλ‘ λ°μνλ€λ κ²μ νμΈν μ μμ΅λκΉ?
μ κ·Έλ΄ μλ μμ΅λλ€. μ°λ¦¬λ @ octokit / graphqlμ μ¬μ©νμ§λ§ μ€λ octokitμ ν΅ν΄ λ°λ‘ ν μ μμμ 보μμ΅λλ€. κ·Έκ²λ μλ ν κ²μ΄λ€
μ°λ¦¬λ @ octokit / graphqlμ μ¬μ©νμ§λ§ μ€λ octokitμ ν΅ν΄ λ°λ‘ ν μ μμμ 보μμ΅λλ€.
μ, κ·Έλ κ²νλ©΄ λμΌν μμ² μ€μ λ° μμ² μλͺ μ£ΌκΈ° νν¬λ₯Ό 곡μ ν©λλ€.
π
μ’μμ μ§κΈ μ€νν©λλ€. λ΄ μλ μ νμ ν μκ°μ΄ λ¨μ μμ§λ§ π’
@hipstersmoothie λΉμ μ΄ μ΄κ²μ μΉλ©΄ μ°λ¦¬μ github μΈμ€ν΄μ€λ₯Ό μ¬μ©ν μ μμ΅λλ€-μ°λ¦¬λ λκ°μ κ²μλ³΄κ³ μμ΅λλ€
μ λ₯Ό λΉλ λ‘κ·Έμ μ°κ²°ν μ μμ΅λκΉ?
λ«ν μ μ₯μμ μμΌλ―λ‘ λΉλ λ‘κ·Έλ₯Ό 보λμ΅λλ€.
@vincentbriglia # 1424μ λ‘κ·Έ λ¬Έμ λ₯Ό ν΄κ²°νλ€κ³ νμ ν©λλ€.
μΉ΄λ리μ λ²μ μ μ€μΉν μ μμ΅λκΉ? λͺ¨λ λ€λ₯Έ λ²μμ μμΌλ―λ‘ λͺ¨λ ν¨ν€μ§ μ΄λ¦μ λ°κΏμΌν©λλ€.
yarn add @auto-canary/[email protected]
yarn add @auto-canary/[email protected]
yarn add @auto-canary/[email protected]
yarn add @auto-canary/[email protected]
yarn add @auto-canary/[email protected]
@dariye λΉμ λ ν μ€νΈλ₯Ό μλ ν μ μλ€λ©΄ κ°μ¬νκ² μ΅λλ€!
ν¨κ» μλ
"@auto-canary/all-contributors": "9.49.2-canary.1424.17767.0",
"@auto-canary/auto": "9.49.2-canary.1424.17767.0",
"@auto-canary/conventional-commits": "9.49.2-canary.1424.17767.0",
"@auto-canary/first-time-contributor": "9.49.2-canary.1424.17767.0",
"@auto-canary/npm": "9.49.2-canary.1424.17767.0",
"@auto-canary/released": "9.49.2-canary.1424.17767.0",
μ¬μ ν github λ¬λ GITHUB_TOKENμ λ¬Έμ
μ§κΈ κ°μΈ ν ν°μΌλ‘ μλ (μ΄μ μ λͺ κ°μ§ λΆμΌμΉλ₯Ό 보μμ΅λλ€)
κ°μΈ ν ν°μΌλ‘λ μλνμ§ μμμ΅λλ€.
κ°μΈ μ μ₯μ @hipstersmoothie- λ€μ μ§μ μ μ§μ μ λν μ‘μΈμ€ κΆνμ λΆμ¬νμ΅λλ€.
κ°μ¬! λ¬Έμ λ₯Ό κ½€ 빨리 ν΄κ²°ν μμμμ΅λλ€. https://github.com/intuit/auto/pull/1424/commits/d6e7be20f17160d253298146b77648b408377890
λλ μ΄κ²μ΄ @dariye κ° κ°μ§κ³ μλ κ²κ³Ό κ°μ λ¬Έμ λΌκ³ μκ°νμ§ μμ΅λλ€.
λ΄κ° @hipstersmoothie λ¬Έμ λ₯Ό ν΄κ²°νμμ νμΈνμ΅λλ€. μ¦κ±°μ΄ μ£Όλ§ λ³΄λ΄μΈμ!
κ·Έλ¬λ @hipstersmoothie μ΄ λ³κ²½ μ¬νμ μ΄μ κ²μλ₯Ό μ€λ¨νκ³ semver 릴리μ€λ₯Ό μ¬λ°λ₯΄κ² κ³μ°ν©λλ€.
auto
μ΄ (κ°) μμλλ‘ μλνλ κ² κ°μ΅λλ€. λλ μ¬κΈ°μ μ΄κ²μ μμνλ€ . μ΄λ conventional
commits νλ¬κ·ΈμΈμ΄ λͺ¨λ non-semver μ»€λ° λ©μμ§λ₯Ό skip-release
(μ : chore, docs λ±).
μ΄κ²μ κ·Έκ²μ ꡬν ν PRμ λλ€ https://github.com/intuit/auto/pull/1086
κΈ°μ‘΄ μ»€λ° νλ¬κ·ΈμΈμ΄μ΄ μμ μ μννμ§ μλ κ²μ μ νΈν©λκΉ? (μ : doc / chore / etcλ₯Ό 건λ λ°μ§ λ§μμμ€)
@vincentbriglia # 1424μ λ‘κ·Έ λ¬Έμ λ₯Ό ν΄κ²°νλ€κ³ νμ ν©λλ€.
μΉ΄λ리μ λ²μ μ μ€μΉν μ μμ΅λκΉ? λͺ¨λ λ€λ₯Έ λ²μμ μμΌλ―λ‘ λͺ¨λ ν¨ν€μ§ μ΄λ¦μ λ°κΏμΌν©λλ€.
yarn add @auto-canary/[email protected] yarn add @auto-canary/[email protected] yarn add @auto-canary/[email protected] yarn add @auto-canary/[email protected] yarn add @auto-canary/[email protected]
@dariye λΉμ λ ν μ€νΈλ₯Ό μλ ν μ μλ€λ©΄ κ°μ¬νκ² μ΅λλ€!
μ€λ ν μ€νΈνκ³ λ€μ μ°λ½ λλ¦¬κ² μ΅λλ€.
@hipstersmoothie μ΄κ²μ λ³κ²½ λ‘κ·Έλ₯Ό μμ± ν λ μ¬μ ν λ¬Έμ μ λλ€.
κ·Έλμ --no-changelog νλκ·Έκ°μμ λ λͺ¨λ κ²μ΄ μλνλ κ²μ²λΌ 보μμ΅λλ€. κ·Έλ¬λ λλ κ·Έκ²μ λ²κ³ CIμμ auto shipit
λ₯Ό μ¬μ©νλ €κ³ μλνμ§λ§ λμΌν μλ μ ν μ μ€ μ€λ₯λ‘ μ€ν¨ν©λλ€.
@hipstersmoothie μ’ λ 컨ν μ€νΈλ₯Ό μΆκ°νμ΅λλ€ βοΈ
@hipstersmoothie μ΄κ²μ μ‘°μ¬ν΄ μ£Όμ
μ κ°μ¬ν©λλ€. λλ μ΅κ·Ό 릴리μ€κ° μ΄κ²μ μμ νλ€κ³ μκ°ν©λλ€. κ³μν΄μ λ«κ² μ΅λλ€. auto
μ (λ) μ§κΈ μ°λ¦¬λ₯Ό μν΄ κ½€ μ μλνκ³ μμ΅λλ€. λ€μ ν λ² κ°μ¬ν©λλ€
κ°μ₯ μ μ©ν λκΈ
@vincentbriglia # 1424μ λ‘κ·Έ λ¬Έμ λ₯Ό ν΄κ²°νλ€κ³ νμ ν©λλ€.
μΉ΄λ리μ λ²μ μ μ€μΉν μ μμ΅λκΉ? λͺ¨λ λ€λ₯Έ λ²μμ μμΌλ―λ‘ λͺ¨λ ν¨ν€μ§ μ΄λ¦μ λ°κΏμΌν©λλ€.
@dariye λΉμ λ ν μ€νΈλ₯Ό μλ ν μ μλ€λ©΄ κ°μ¬νκ² μ΅λλ€!