์ด์ ๋ํ ๋ง์ ๊ธฐ์ฌ๊ฐ ์์ง๋ง ์ด ๋ฌธ์ ์ ๋ํ ๋ช ๊ฐ์ง ๋ฐฐ๊ฒฝ ์ ๋ณด๋ ์๋ ๋ฑ๋ก ๊ธฐ์ฌ๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
Travis CI๊ฐ libseccomp์ ๋ํด ์ ์ฌ์ ์ผ๋ก ์ ๋ขฐํ ์ ์๊ฒ ๋จ์ ๋ฐ๋ผ CI ํ ์คํธ๋ฅผ GitHub ์์ ์ผ๋ก ์ฎ๊ธฐ๋ ๊ฒ์ ์กฐ์ฌํด์ผ ํฉ๋๋ค.
๋ค์์ TravisCI์์ Github Actions๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ๊ธฐ ์ํ ๊ฐ์ด๋์
๋๋ค. ๋๋ ์์ผ๋ก ๋ฉฐ์น ๋์ ์ด๊ฒ์ ์คํํ๊ธฐ๋ฅผ ํฌ๋งํ๋ค
https://docs.github.com/en/free-pro-team@latest/actions/learn -github-actions/migrating-from-travis-ci-to-github-actions
Github Actions์ ๋ชจ์ต์ด ์ ๋ง ๋ง์์ ๋ญ๋๋ค. Travis CI์์ Github Actions๋ก libcgroup์ ์ ํํ๊ธฐ ์ํ ํจ์น ์ธํธ๋ฅผ ๋ฐฉ๊ธ ๋ณด๋์ต๋๋ค.
https://github.com/drakenclimber/libcgroup/tree/issues/github_actions
https://sourceforge.net/p/libcg/mailman/message/37165461/
์ด๋ฒ ์ฃผ์ libseccomp๋ฅผ ์ ํํ๊ธฐ ์ํด ํจ์น ์ธํธ๋ฅผ ๊ตฌ์ฑํ๋ ค๊ณ ํฉ๋๋ค.
@drakenclimber ์ข์ ๊ฒ
์ฌ๊ธฐ ๋ด ํ์ฌ ์ํ๊ฐ ์์ต๋๋ค. ํ์ฌ Travis CI ์๋ฃจ์ ๊ณผ ์ฝ๊ฐ์ ํธ์ฐจ๊ฐ ์๋ amd64 ์์ ์์
์ฅ์ :
๋จ์ :
๋ค๋ฅธ:
--exclude src/arch-syscall-check.c
lcov ํ๋๊ทธ๊ฐ ์๋ํ์ง ์์ต๋๋ค. ์ด์ ๊ฐ ์์ด์ฌ๊ธฐ ๋ด ํ์ฌ ์ํ๊ฐ ์์ต๋๋ค. ํ์ฌ Travis CI ์๋ฃจ์ ๊ณผ ์ฝ๊ฐ์ ํธ์ฐจ๊ฐ ์๋ amd64 ์์ ์์
์ฅ์ :
- ์ฌ์ฉํ๊ธฐ ์ฌ์ด. Github Actions์์ ์ง์์ ํตํฉ ์ํฌํ๋ก ๋ฅผ ๋น ๋ฅด๊ฒ ์ค์ ํ ์ ์์์ต๋๋ค.
- ๊ทธ๊ฒ์์ผ๋ก ์บก์ํ ์์ ์ ์ฝ๊ฒ์ด๊ธฐ๋ ํ๋ . ๊ทธ๋ฐ ๋ค์ ์ด๋ฌํ ์์ ์ ์ํฌํ๋ก ๋ด์์ ์ฌ์ฌ์ฉํ ์ ์์ต๋๋ค. (์ด์ํ๊ฒ๋ ์์ ์ ๋ค๋ฅธ ์์ ์ ํธ์ถํ ์ ์์ต๋๋ค .)
- ํ์ฉ ๊ฐ๋ฅํ ์๋(์ ์ด๋ amd64์ ๊ฒฝ์ฐ). ์ ์ฒด ํ ์คํธ ์ค์ํธ๋ 22๋ถ ๋ง์ ์๋ฃ
- ์ข์ GUI ์ ์คํจํ ๋จ๊ณ๊ฐ ๋ช ํํ๊ฒ ์ค๋ช ๋์ด ์์ต๋๋ค.
- Github Actions์ ๋ณ๋ ฌํ ์ต์ ์ด ์ ๋ง ๋ง์์ ๋ค๊ณ ๋ค๋ฅธ ์์ ์ด ์๋ฃ๋๋ฉด ๊ฒฐ๊ณผ๋ฅผ ๋์กฐํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๋ชจ๋ ํ ์คํธ๊ฐ ์คํ๋ ํ libcgroup์์ ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์ฝ๋ ์ ์ฉ ๋ฒ์ ๋ฒํธ ๋ฅผ
๋จ์ :
๋ค๋ฅธ ์ํคํ ์ฒ์ ๋ํ ๊ธฐ๋ณธ ์ง์ ์์
- github ์ง์ ์ด arm64 Docker ์ปจํ ์ด๋๋ฅผ ์คํํ๊ธฐ ์ํด ํ์ต๋๋ค . ๋๋ ๊ทธ๊ฒ์ ์๋ํ๊ณ ์ฝ๊ฐ์ ์๋๋ฆผ์ผ๋ก ๊ธฐ๋ณธ ํ ์คํธ ์ค์ํธ๋ฅผ ๋๋ถ๋ถ ์๋์ํฌ ์์์์ต๋๋ค. (ํ ์คํธ 52 - ๊ธฐ๋ณธ ๋ก๋ - ๋ช ๊ฐ์ง ์ด์ํ ์ด์ ๋ก ์คํจํ์ต๋๋ค.) ๊ทธ๋ฌ๋ ์ด ์ค์ ์ ๋ก์ปฌ์์ ์ฌํํ๊ธฐ ์ด๋ ต๊ณ ๋๋ฒ๊น ์ด ๋งค์ฐ ์ด๋ ต์ต๋๋ค. ํ์ด์ฌ ํ ์คํธ๋ฅผ ์๋์ํค์ง ๋ชปํ์ต๋๋ค. ์, ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์ ๋ง, ์ ๋ง ๋๋ฆฝ๋๋ค. arm64์์ ์ถ์๋ ํ ์คํธ ์ธํธ๋ฅผ ์คํํ๋ ๋ฐ 1์๊ฐ์ด ๊ฑธ๋ ธ์ต๋๋ค. ppc64el์ ์ฃฝ์ด๊ธฐ๊น์ง 6์๊ฐ์ด ๊ฑธ๋ ธ ์ต๋๋ค :(
- github ์ฌ์ฉ์๋ Docker ์ปจํ ์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ดํฐ๋ธ๊ฐ ์๋ ์ํคํ ์ฒ๋ฅผ ์คํํ๋ ์ด ์์ ์ ๋ง๋ค์์ต๋๋ค. ๊ตฌ๋ฌธ์ด ๋ค์ ํฌ๋ฐ ํ๊ณ ์ฝ๋๋ฅผ ๋ณต์ ํด์ผ ํฉ๋๋ค. ์ง์๋๋ ์ํคํ ์ฒ ๋ฐ ํ๋ซํผ ๋ชฉ๋ก ์ ๊ฝค ์ข์ง๋ง
- Github Actions๋ ์์ฒด ํธ์คํ ๋ฌ๋ ์ฌ์ฉ์ ์ง์ํ๋ฏ๋ก ํ ๊ฐ์ง (๋ชป์๊ธด) ์ต์ ์ ์ ์ฉ arm64, ppc64le ๋ฑ ์์๋ฅผ ์ฐพ์ ํ ์คํธ๋ฅผ ์คํํ๋ ๋ฐ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ ์ฅ์ ์ ๋๋ฒ๊น ์ด Docker ์ปจํ ์ด๋๋ณด๋ค ํจ์ฌ ๊ฐ๋จํ๋ค๋ ๊ฒ์ ๋๋ค.
๋ค๋ฅธ:
- Coveralls.io๋ Github Action ์ ๋ง๋ค์์ต๋๋ค. ๊ธฐ์กด TravisCI ์๋ฃจ์ ์ธ cpp-coveralls ๋ Github Actions์์ ์๋ํ์ง๋ง ๋ณ๋ ฌ ๋น๋์์ ์ด๋ ค์์ ๊ฒช์์ต๋๋ค. libcgroup ์์ ์์ ๋ณต ์๋ํฉ๋๋ค.
- Coveralls์ ์์ ์ ํ์ฉํ๋ ค๋ฉด lcov๋ฅผ ์ง์ ํธ์ถ ํ์ฌ lcov.info ํ์ผ์ ์์ฑํด์ผ ํ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ด ํ์ผ์ด coveralls.io์ ์ ๋ก๋๋ฉ๋๋ค. lcov๋ฅผ ์ง์ ์ฌ์ฉํ๋ฉด ์ฝ๊ฐ ๋ค๋ฅธ ์ ์ฉ ๋ฒ์ ๋ฒํธ๊ฐ ์์ฑ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด Travis CI ์๋ฃจ์ ์ ์ด ํ ์ด ์ ์ฉ๋์๋์ง ์ฌ๋ถ๋ฅผ ์ง์ ํ์ง ์๋ ๋ฐ๋ฉด Github Actions ์๋ฃจ์ ์ ๋ช ์์ ์ผ๋ก uncovered ๋ผ๊ณ ๋ถ๋ฆ ๋๋ค . ์ด ๊ฒฝ์ฐ Github Actions๊ฐ ์ณ๊ณ ํ์ฌ ์๋ฃจ์ ์ด ์ ์ฉ ๋ฒ์ ๋ฒํธ๋ฅผ ์ฝ๊ฐ ์๋ชป ๋ณด๊ณ ํ๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
- ์ฐธ๊ณ ์ฌํญ -
--exclude src/arch-syscall-check.c
lcov ํ๋๊ทธ๊ฐ ์๋ํ์ง ์์ต๋๋ค. ์ด์ ๊ฐ ์์ด
macOS์์ Vagrant๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ด๋ป์ต๋๊น?
macOS์์ Vagrant๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ด๋ป์ต๋๊น?
์ด ๋ฌธ์ ๋ ํนํ libseccomp์ ์ผ๋ฐ์ ์ธ ๊ฐ๋ฐ ๋ฐ ํ ์คํธ๊ฐ ์๋๋ผ Travis CI์์ GitHub Actions๋ก CI ํ ์คํธ๋ฅผ ์ด๋ํ๋ ๊ฒ์ ๊ดํ ๊ฒ์ ๋๋ค. MacOS๊ฐ GitHub Actions์ ๋ํ ์ต์ ์ธ์ง ํ์ ํ ์ ์์ผ๋ฉฐ, ๊ทธ๋ฐ ๊ฒฝ์ฐ์๋ ์ปค๋ ์ง์์ด ์๊ธฐ ๋๋ฌธ์ ์ข์ง ์์ ์ ํ์ด ๋ ๊ฒ์ ๋๋ค(์ฐ๋ฆฌ์ "๋ผ์ด๋ธ" ํ ์คํธ๋ ์ ํ์ ์ด์ง๋ง ์ค์ํฉ๋๋ค).
์ฌ๊ธฐ ๋ด ํ์ฌ ์ํ๊ฐ ์์ต๋๋ค. ํ์ฌ Travis CI ์๋ฃจ์ ๊ณผ ์ฝ๊ฐ์ ํธ์ฐจ๊ฐ ์๋ amd64์์ ์์ ํ๋ Github Actions๊ฐ ์์ง๋ง ๋ค๋ฅธ ์ํคํ ์ฒ์ ๋ํ ์ฐ๋ ค๊ฐ ์์ต๋๋ค.
@drakenclimber ๋ฅผ ์ฐพ์์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ ํ๋ ์ํคํ ์ฒ ์ง์์ด ๋งค์ฐ ์ค๋ง์ค๋ฝ์ต๋๋ค. ํ์ฌ Travis CI์์ ์ค์ ๋ก ๋ง์ ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ์์ง ์๊ธฐ ๋๋ฌธ์ ๋ฐฉํด๊ฐ ๋ ๋๊น์ง Travis๋ฅผ ๊ณ์ ์ฌ์ฉํ ๊น์?
lcov/Coveralls ์๊ฒฌ์ ๊ดํ์ฌ; ์์ ์ ๋น์ทํ ๊ฒ๋ค์ ๋ณธ ์ ์ด ์์ง๋ง ์ฌ์ํ ์ฐจ์ด์๊ธฐ ๋๋ฌธ์ ํฌ๊ฒ ์ ๊ฒฝ์ฐ์ง ์์์ต๋๋ค. Travis์์ lcov๋ฅผ ์ฌ์ฉํ๊ณ Travis ๊ตฌ์ฑ์์ ์ ์ฉ์ ๋์ถํ์ง ์๊ณ Travis ๋น๋์ ์ผ๋ถ๋ก lcov ํ์ผ์ ์ ๋ก๋ํ ์ ์๋์ง ๊ถ๊ธํฉ๋๋ค. ๋ก์ปฌ ๋ฐ Travis ์ฌ์ฉ ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด์ฑ์ ๊ฐ์ ธ์ค๋ ๋ค๋ฅธ ๊ฒ์ด ์๋ค๋ฉด Travis CI์์ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๊ฒฝ์ฐ ์์ ์ด ์กฐ๊ธ ๋ ์ฌ์์ง ์ ์์ต๋๋ค.
macOS์์ Vagrant๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ด๋ป์ต๋๊น?
์ด ๋ฌธ์ ๋ ํนํ libseccomp์ ์ผ๋ฐ์ ์ธ ๊ฐ๋ฐ ๋ฐ ํ ์คํธ๊ฐ ์๋๋ผ Travis CI์์ GitHub Actions๋ก CI ํ ์คํธ๋ฅผ ์ด๋ํ๋ ๊ฒ์ ๊ดํ ๊ฒ์ ๋๋ค. MacOS๊ฐ GitHub Actions์ ๋ํ ์ต์ ์ธ์ง ํ์ ํ ์ ์์ผ๋ฉฐ, ๊ทธ๋ฐ ๊ฒฝ์ฐ์๋ ์ปค๋ ์ง์์ด ์๊ธฐ ๋๋ฌธ์ ์ข์ง ์์ ์ ํ์ด ๋ ๊ฒ์ ๋๋ค(์ฐ๋ฆฌ์ "๋ผ์ด๋ธ" ํ ์คํธ๋ ์ ํ์ ์ด์ง๋ง ์ค์ํฉ๋๋ค).
์ ๋ GitHub Actions์ ๋ํด ์ ์๊ณ ์์ต๋๋ค. ๊ทธ๋ค์ macOS๋ฅผ ์ง์ํฉ๋๋ค(์ฐธ์กฐ: https://github.com/actions/virtual-environments#available-environments). ํนํ, macOS๋ Vagrant ๋ฐ VirtualBox์ ํจ๊ป ์ ๊ณต๋๋ ์ ์ผํ ํ๊ฒฝ์ ๋๋ค(์ฐธ์กฐ: https://github.com/actions/virtual-environments/issues/433).
๋ด ๊ฒฝํ์ ์ค์ ํ๋ ๋ฐ ์ฝ๊ฐ์ ์์ ์ด ๋ ํ์ํ์ง๋ง ๊ฐ์ ๋จธ์ ๋ด์์ ์คํํ๋ฉด CI/CD ํ์ดํ๋ผ์ธ์ ๋ํด ๋ณด๋ค ์ผ๊ด๋ ํ๊ฒฝ์ด ๋ณด์ฅ๋ฉ๋๋ค. ๋งํ ๊ฒ๋ ์์ด ๋๊ตฌ๋ Vagrant/VirtualBox ์ด๋ฏธ์ง๋ฅผ ๋ก์ปฌ์์ ์คํํ ์ ์์ผ๋ฏ๋ก ์ด์์ฑ์ด ๋ ๋์ต๋๋ค. ๋ํ ๊ตฌ์ฑ์ด ์ผ๋ฐ์ ์ผ๋ก ๊ณต๊ธ์ ์ฒด๋ณ YAML ์ ์ธ๊ณผ ๊ด๊ณ์์ด ์คํฌ๋ฆฝํธ๋ก ์์ฑ๋๊ธฐ ๋๋ฌธ์ ์ CI/CD ์๋ฃจ์ ์ผ๋ก ์ฝ๊ฒ ๋ง์ด๊ทธ๋ ์ด์ ํ ์ ์์ต๋๋ค.
์ด๊ฒ์ ๋จ์ง ๋ด 2 ์ผํธ์ ๋๋ค :)
@oxr463 ๊ฐ์ฌํฉ๋๋ค. GH Actions์ ๋ํด ์๊ฒ ๋์ด ์ข์ต๋๋ค. ์ด ์์ ์์ ๊ฐ์ ํ๊ฒฝ์ ์ถ๊ฐ ๊ด๋ฆฌ ์ค๋ฒํค๋๋ฅผ ์ํ์ง ์์ง๋ง Travis CI๊ฐ ์ฐ๋ฆฌ์๊ฒ ๋ฌธ์ ๊ฐ ๋๋ ๊ฒฝ์ฐ ๊ณ ๋ คํด์ผ ํ ์ฌํญ์ ๋๋ค.
Travis ํ๋์ด ์๋์ ์ผ๋ก ๊ฐ๋ณ๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ํ๋ก์ ํธ์์ ๋ณธ Travis ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
@drakenclimber ๋ฅผ ์ฐพ์์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ ํ๋ ์ํคํ ์ฒ ์ง์์ด ๋งค์ฐ ์ค๋ง์ค๋ฝ์ต๋๋ค. ํ์ฌ Travis CI์์ ์ค์ ๋ก ๋ง์ ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ์์ง ์๊ธฐ ๋๋ฌธ์ ๋ฐฉํด๊ฐ ๋ ๋๊น์ง Travis๋ฅผ ๊ณ์ ์ฌ์ฉํ ๊น์?
๋ค, ๊ทธ๊ฒ ๊ฐ์ฅ ์ ํํ๊ณ ์์ ํ ๋ต๋ณ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
lcov/Coveralls ์๊ฒฌ์ ๊ดํ์ฌ; ์์ ์ ๋น์ทํ ๊ฒ๋ค์ ๋ณธ ์ ์ด ์์ง๋ง ์ฌ์ํ ์ฐจ์ด์๊ธฐ ๋๋ฌธ์ ํฌ๊ฒ ์ ๊ฒฝ์ฐ์ง ์์์ต๋๋ค. Travis์์ lcov๋ฅผ ์ฌ์ฉํ๊ณ Travis ๊ตฌ์ฑ์์ ์ ์ฉ์ ๋์ถํ์ง ์๊ณ Travis ๋น๋์ ์ผ๋ถ๋ก lcov ํ์ผ์ ์ ๋ก๋ํ ์ ์๋์ง ๊ถ๊ธํฉ๋๋ค. ๋ก์ปฌ ๋ฐ Travis ์ฌ์ฉ ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด์ฑ์ ๊ฐ์ ธ์ค๋ ๋ค๋ฅธ ๊ฒ์ด ์๋ค๋ฉด Travis CI์์ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๊ฒฝ์ฐ ์์ ์ด ์กฐ๊ธ ๋ ์ฌ์์ง ์ ์์ต๋๋ค.
์, ๊ฐ๋ฅํด์ผ ํฉ๋๋ค. ๋๋ Issue #309๋ฅผ ๋ง๋ค๊ณ ๊ทธ๊ฒ์ ๋ ์์ ์๊ฒ ํ ๋นํ๋ค. ๋ค์์ฃผ๋ 2์ฃผ์์ ์ด๊ฑธ ์ฌ๋ฆฌ๋๋ก ๋ ธ๋ ฅํ๊ฒ ์ต๋๋ค.
๊ฐ์ฌ
๋ด ๊ฒฝํ์ ์ค์ ํ๋ ๋ฐ ์ฝ๊ฐ์ ์์ ์ด ๋ ํ์ํ์ง๋ง ๊ฐ์ ๋จธ์ ๋ด์์ ์คํํ๋ฉด CI/CD ํ์ดํ๋ผ์ธ์ ๋ํด ๋ณด๋ค ์ผ๊ด๋ ํ๊ฒฝ์ด ๋ณด์ฅ๋ฉ๋๋ค. ๋งํ ๊ฒ๋ ์์ด ๋๊ตฌ๋ Vagrant/VirtualBox ์ด๋ฏธ์ง๋ฅผ ๋ก์ปฌ์์ ์คํํ ์ ์์ผ๋ฏ๋ก ์ด์์ฑ์ด ๋ ๋์ต๋๋ค. ๋ํ ๊ตฌ์ฑ์ด ์ผ๋ฐ์ ์ผ๋ก ๊ณต๊ธ์ ์ฒด๋ณ YAML ์ ์ธ๊ณผ ๊ด๊ณ์์ด ์คํฌ๋ฆฝํธ๋ก ์์ฑ๋๊ธฐ ๋๋ฌธ์ ์ CI/CD ์๋ฃจ์ ์ผ๋ก ์ฝ๊ฒ ๋ง์ด๊ทธ๋ ์ด์ ํ ์ ์์ต๋๋ค.
@oxr463๋ ๊ฐ์ฌํฉ๋๋ค. ๋๋ ๋ํ ์ฐ๋ฆฌ๊ฐ ๊ทธ ๊ธธ์ ๊ฐ ํ์๊ฐ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๊ทธ๋ฌ๋ ๊ฑฐ๊ธฐ์ ๋ค๋ฅธ ์ต์ ์ด ์๋ค๋ ๊ฒ์ ์๋ ๊ฒ์ ์ข์ ์ผ์ ๋๋ค.
@drakenclimber ์ ๋ ์ด๊ฒ์ ๋ฆด๋ฆฌ์ค ์ด์ ํ์์ ์ญ์ ํ๊ณ "์ค๋จ๋ ๋๊น์ง ๋๊ธฐ" ์ ๊ทผ ๋ฐฉ์์ ์ฑํํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฐ์ ์์๋ฅผ ๋ฎ์์ผ๋ก ๋ฎ์ถ ๊ฒ์ ๋๋ค. ๋์ํ์ง ์์ผ๋ฉด ์๋ฆฌ๋ฅผ ์ง๋ฅด๊ฑฐ๋ ๊ทธ์ ๋ฐ๋ผ ๋ ์ด๋ธ์ ๊ฐ๋จํ ์กฐ์ ํ์ญ์์ค.
@drakenclimber ์ ๋ ์ด๊ฒ์ ๋ฆด๋ฆฌ์ค ์ด์ ํ์์ ์ญ์ ํ๊ณ "์ค๋จ๋ ๋๊น์ง ๋๊ธฐ" ์ ๊ทผ ๋ฐฉ์์ ์ฑํํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฐ์ ์์๋ฅผ ๋ฎ์์ผ๋ก ๋ฎ์ถ ๊ฒ์ ๋๋ค. ๋์ํ์ง ์์ผ๋ฉด ์๋ฆฌ๋ฅผ ์ง๋ฅด๊ฑฐ๋ ๊ทธ์ ๋ฐ๋ผ ๋ ์ด๋ธ์ ๊ฐ๋จํ ์กฐ์ ํ์ญ์์ค.
๋์๊ฒ ์ข์ ์๋ฆฌ. ๊ฐ์ฌ!
@drakenclimber ํ ๊ฐ์ง ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ".org"๊ฐ "๋ช ์ฃผ ๋ด์" ์ฌ๋ผ์ง ์์ ์ด๋ฏ๋ก travis-ci.org์์ travis-ci.com์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๊ฒ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
์ค! ๋ชฐ๋์ด์. ๊ฐ์ฌ!
๊ทธ๋ผ ๋ค์์ฃผ์ ์ฌ๋ฆฌ๋๋ก ํ๊ฒ ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
Github Actions์ ๋ชจ์ต์ด ์ ๋ง ๋ง์์ ๋ญ๋๋ค. Travis CI์์ Github Actions๋ก libcgroup์ ์ ํํ๊ธฐ ์ํ ํจ์น ์ธํธ๋ฅผ ๋ฐฉ๊ธ ๋ณด๋์ต๋๋ค.
https://github.com/drakenclimber/libcgroup/tree/issues/github_actions
https://sourceforge.net/p/libcg/mailman/message/37165461/
์ด๋ฒ ์ฃผ์ libseccomp๋ฅผ ์ ํํ๊ธฐ ์ํด ํจ์น ์ธํธ๋ฅผ ๊ตฌ์ฑํ๋ ค๊ณ ํฉ๋๋ค.