๋ฆด๋ฆฌ์ค๋ฅผ ํ ์ ์๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค. ๊ฒฐํฉ๋ CommitStatus์ ๋ํ ์ฝ๋๊ฐ ํ์ํ๊ณ ํค๋ ๋ถ๊ธฐ๋ก ํ ์์ฒญ์ ๋ฐ์ต๋๋ค.
๊ฐ์ฌ ํด์!
:+1:
3์๋ง ๋ฐ๋งค๋ฅผ ์ํด ๋ ธ๋ ฅํ๊ฒ ์ต๋๋ค.
:+1:
:+1:
@nhomar @jacquev6 @jzelinskie @adamtheturtle ์ด๋ฒ ๋ฌ์ PyGithub ๋ฆด๋ฆฌ์ค๋ฅผ ๋ณผ ์ ์์๊น์?
๋ํ ๋ฆด๋ฆฌ์ค๋ฅผ๋ณด๊ณ ์ถ์ต๋๋ค. ๐
๊ฐ๋ฅํ ๊ฒฝ์ฐ ๋ณํฉ๋ PR( https://github.com/PyGithub/PyGithub/pull/379 )์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
๋ชจ๋ ๊ณต๊ฐ/์ข ๋ฃ๋ ์ด์(PR ํฌํจ)๋ฅผ ๊ฐ์ ธ์ค๊ณ ์๊ธฐ์ ์ ํ ์๋ต์ ์ํด ์ ์ด์/PR์ด ๊ณต๊ฐ๋ ๊ฒฝ์ฐ์ ๋ํ ์ด๋ฒคํธ๋ฅผ ์ด๋ป๊ฒ๋ ๊ฐ์ง ์ ์๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค. ์์? Discord Bot์ด ์ด๋ฅผ ํ์ฉํ์ฌ ๋์์ ๋ฉ์ง๊ฒ ๋ณด์ด๊ธฐ๋ฅผ ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋์, ๋ค, ๊ทธ๊ฒ์ด ์ ๊ฐ ํ ๋ง๋๋ก ์ํ๋ ๊ฒ์ ๋๋ค. (๋ค์ค ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ํธ ์ฐธ์กฐ๋ฅผ ์ข์ํ๊ฒ ๋์์ต๋๋ค)
git ํ๊ทธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ฆด๋ฆฌ์ค ํ๋ก์ธ์ค๋ก ์ ํํ๊ณ travis๊ฐ ์ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ฐํํ๋๋ก ํ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์ ์์ฃผ ๊ฐ๋จํ ๋ ์ํผ๊ฐ ์์ต๋๋ค: https://github.com/audreyr/cookiecutter-pypackage/blob/master/%7B%7Bcookiecutter.project_slug%7D%7D/travis_pypi_setup.py
@jzelinskie , @jacquev6 ๊ธฐ๊บผ์ด ์ค์ ํ๊ฒ ์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก PyPi ์ํธ๋ฅผ ์ํธํํ๊ณ travis์ ๊ณต๊ฐ ํค๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ๋๋ค.
์ด ํ๋ก์ ํธ๋ 2015-11-06 ์ดํ PyPI ์ ๋ํ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ณด์ง ๋ชปํ์ต๋๋ค. ์ด ํ๋ก์ ํธ์ ํต์ฌ ํ์ ์ถ๊ฐ ์ ์ง ๊ด๋ฆฌ์๋ฅผ ์ฐพ๊ณ ์์ต๋๊น? ์ผ์ด ์ํํ๊ฒ ์งํ๋๋๋ก ๋๊ธฐ ์ํด ๊ธฐ๊บผ์ด ์๊ฐ์ ํ ์ ํ๊ณ ์ถ์ต๋๋ค(๋ค๋ฅธ ์ปค๋ฎค๋ํฐ ํ์๋ค๋ ๋ง์ฐฌ๊ฐ์ง์ผ ๊ฒ ๊ฐ์ต๋๋ค).
๐ ๋ฆด๋ฆฌ์ฆ ์ปท์ ๋ฐ๊ธฐ ์ํด ๋ฌด์์ ํ ์ ์๋์? ๊ฐ์ธ์ ์ผ๋ก, ๋๋ PyPI์์ ์ฌ์ฉ ๊ฐ๋ฅํ repo.update_file()์ ๋ณด๊ณ ์ถ์ต๋๋ค.
@jayfk ๋๊ตฐ๊ฐ๊ฐ .travis.yml์ ๋ณ๊ฒฝํ์ฌ ํด๋ ๋ pypi ์๊ฒฉ ์ฆ๋ช ์ ์ํ๋ ๊ณณ์ผ๋ก ๋ณด๋ด๋ PR์ ๊ฒ์ํ์ง ๋ชปํ๋๋ก ํ๋ ๊ฒ์ ๋ฌด์์ ๋๊น? ์ด ์์คํ ์ด ๊ทธ ๊ณต๊ฒฉ์ ๋ํด ๊ฐ๊ฑดํ๋ค๋ฉด ๋๋ ๊ทธ๊ฒ์ ๋ํด ์ ํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
@jzelinskie ๋ฐฐํฌ ํ๋ก์ธ์ค๋ฅผ ์์ํ๋ ค๋ฉด ์ปค๋ฐ์ ํ๊ทธ๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค.
deploy:
...
on:
tags: true
ํ๊ทธ๋ ์ ์ฅ์์ ์์ ์/๊ตฌ์ฑ์์ ์ํด์๋ง ํธ์๋ ์ ์์ผ๋ฏ๋ก ๊ณต๊ฒฉ์ ๊ทธ๋ฃน์ด ์๋์ ์ผ๋ก ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ด ๊ทธ๋ฃน์ ๋๊ตฐ๊ฐ๊ฐ ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ์ํธ๋ฅผ ์ถ์ถํ ์ ์์ต๋๋ค(๊ทธ๋ฌ๋ travis์ ๋ํ ์ก์ธ์ค ๊ถํ์ด ์๋ ํ ์กฐ์ฉํ๋ ์๋๋๋ค. ํ๊ฒฝ).
๊ณต๊ฒฉ ๋ฒกํฐ๋ฅผ ๋ ์๊ฒ ๋ง๋ค๊ธฐ ์ํด ์ pypi ๊ณ์ ์ ๋ง๋ค๊ณ ์ ์ฌ์ฉ์์ ์๊ฒฉ ์ฆ๋ช ์ผ๋ก ํ๋ก์ธ์ค๋ฅผ ์คํํ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
@jayfk ์ ์ ์ผ๋ก ์ฐฌ์ฑํฉ๋๋ค. ์ ์๊ฒ ์ด๋ฉ์ผ์ ๋ณด๋ด์ฃผ์๋ฉด ์ ๊ฐ ๋ฐฉ๊ธ ๋ง๋ ๊ด๋ฆฌ์๊ฐ ์๋ pypi ๊ณ์ ์ ์๊ฒฉ ์ฆ๋ช ์ ๋ณด๋ด๋๋ฆฌ๊ฒ ์ต๋๋ค. ๊ทธ ์ฟ ํค ์ปคํฐ ํ ํ๋ฆฟ์ ๋ฉ์ง๊ฒ ๋ณด์ด๋ฉฐ ํธ์ํฐ ์คํฌ๋ฆฝํธ์ฒ๋ผ ์ฃผ๋ณ์ ์๋ ๋ถํ์ํ ์คํฌ๋ฆฝํธ๋ฅผ ์ ๊ฑฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
ํ๋ฅญํฉ๋๋ค. ๋ชจ๋ ์์ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
PyGithub 1.27.1
๊ฐ ์ถ์๋์์์ ์๋ ค๋๋ฆฌ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค :)
์๊ฐ์ ๋ํด. >.>
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@jzelinskie ๋ฐฐํฌ ํ๋ก์ธ์ค๋ฅผ ์์ํ๋ ค๋ฉด ์ปค๋ฐ์ ํ๊ทธ๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค.
ํ๊ทธ๋ ์ ์ฅ์์ ์์ ์/๊ตฌ์ฑ์์ ์ํด์๋ง ํธ์๋ ์ ์์ผ๋ฏ๋ก ๊ณต๊ฒฉ์ ๊ทธ๋ฃน์ด ์๋์ ์ผ๋ก ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ด ๊ทธ๋ฃน์ ๋๊ตฐ๊ฐ๊ฐ ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ์ํธ๋ฅผ ์ถ์ถํ ์ ์์ต๋๋ค(๊ทธ๋ฌ๋ travis์ ๋ํ ์ก์ธ์ค ๊ถํ์ด ์๋ ํ ์กฐ์ฉํ๋ ์๋๋๋ค. ํ๊ฒฝ).
๊ณต๊ฒฉ ๋ฒกํฐ๋ฅผ ๋ ์๊ฒ ๋ง๋ค๊ธฐ ์ํด ์ pypi ๊ณ์ ์ ๋ง๋ค๊ณ ์ ์ฌ์ฉ์์ ์๊ฒฉ ์ฆ๋ช ์ผ๋ก ํ๋ก์ธ์ค๋ฅผ ์คํํ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.