Ember 애드온용 CI로 GitHub Actions 설정
슬프게도 TravisCI는 최근 오픈 소스 프로젝트에 대한 계획을 극적으로 변경했습니다. travis.org의 러너가 잘렸습니다. 파이프라인은 며칠 동안 보류 상태를 유지했습니다. 몇 주 후 Travis는 travis.com에서 실행되는 오픈 소스 프로젝트에 대해 월별 CI 시간 제한을 적용했습니다. 많은 프로젝트에서 한도가 너무 작습니다. 간단히 말해 Travis는 기본적으로 오픈 소스 프로젝트에 대한 무료 계획을 포기했습니다.
다행히 GitHub는 훌륭한 대체품인 GitHub Actions를 제공합니다. 오픈 소스 프로젝트의 경우 무료이며 CI 시간 제한이 없습니다. 관리자가 수동으로 활성화할 필요도 없습니다. 구성 파일을 리포지토리로 푸시하면 작업이 완료됩니다. 🚀
하지만 누가 그런 구성을 직접 작성하고 싶어할까요? 내가 만들고 있는 애드온에 집중하고 싶습니다. GitHub Actions에 대해 자세히 알아보려면 흥미로울 수 있습니다. 하지만 우리 생태계를 위한 차세대 애드온을 만들려고 할 때는 아닙니다!
같은 생각이 든다면 제가 드릴 것이 있습니다: create-github-actions-setup-for-ember-addon . 🎉
Ember 애드온용 GitHub Actions 설정을 자동으로 생성하는 작은 node.js 스크립트입니다. 프로젝트 폴더에서 원사를 사용하는 경우
yarn create github-actions-setup-for-ember-addon
를 실행하고 NPM을 사용하는 경우 npm init github-actions-setup-for-ember-addons
를 실행합니다. 생성된 것을 커밋합니다.github/workflows/ci.yml
. 그리고 끝났습니다. 🥳스크립트를 실행합니다.
# in a yarn repo
yarn create github-actions-setup-for-ember-addon
# in an npm repo
npm init github-actions-setup-for-ember-addon
.github/workflows/ci.yml
파일을 커밋합니다. 스크립트는 기존
.travis.yml
을 분석하여 사용할 CI 구성을 결정합니다. Ember CLI는 여전히 TravisCI 구성을 생성하므로 생성된 GitHub Actions 워크플로는 프로젝트에서 사용하는 Ember 버전에 대한 권장 사항을 따릅니다.Create-github-actions-setup-for-ember-addon은 여전히 알파 소프트웨어입니다. 최신 모범 사례를 따르려고 합니다. 그러나 일부 질문은 아직 최종적으로 해결되지 않았습니다.
하지만 걱정할 필요는 없습니다. 생성된 GitHub Actions 워크플로의 이후 업그레이드를 지원합니다. 실행하기만 하면
yarn create github-actions-setup-for-ember-addons
프로젝트가 최신 청사진으로 업그레이드됩니다. 💪지금 바로 사용해 보세요!
Reference
이 문제에 관하여(Ember 애드온용 CI로 GitHub Actions 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jelhan/setup-github-actions-as-ci-for-ember-addons-5c33텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)