GitHub Actions: Rise of the Machines(좋아하는 오픈 소스 플랫폼에서 CI, 워크플로 등 자동화)
Github Actions는 코드베이스의 기능적 폭을 늘리기 위한 다양한 자동화 서비스입니다. 개발자는 반복적이거나 시간이 많이 걸리는 특정 워크플로를 식별하고 프로세스를 자동화하는 방법을 설계할 수 있습니다. Github Action을 repo에 대한 이벤트 리스너로 생각하십시오. 특정 조치를 취하면 지정된 반응이 발생합니다.
이러한 작업과 반응은 YAML 파일에 배치되지만 먼저 사용자가 새 워크플로를 지정해야 합니다. 이 프로세스는 리포지토리의 기본 페이지에 있는 작업 탭에서 시작됩니다. 여기에서 인기 있는 템플릿 워크플로 목록을 사용할 수 있습니다. 개발자는 처음부터 워크플로를 간단히 구축할 수도 있습니다. 사용자 지정 워크플로를 선택하든 템플릿을 선택하든 Github은 기본 프로젝트 디렉터리의 .github/폴더에 중첩된 새 YAML 파일을 시작합니다. YAML 파일은 다음 형식을 취합니다.
name: learn-github-actions
on: [push]
jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
- run: npm install -g bats
- run: bats -v
Github Actions YAML의 기본 명령/기능 중 일부는 다음과 같습니다.
Github Actions의 가장 일반적인 용도는 지속적인 통합이지만 몇 가지 다른 인기 있는 용도가 있습니다. NPM 또는 Github 패키지에 라이브러리를 게시하는 것 외에도 Github은 배포를 위한 템플릿 작업을 제공합니다. 복잡한 작업을 수행하기 위해 Github에서는 개발자가 사용할 수 있는 여러 인기 있는 워크플로를 게시합니다. 이것을 특정 작업에 대한 종속성으로 생각하십시오. 예를 들어, 체크아웃 작업은 정확히 말한 대로 수행합니다. 다음 단계를 위해 지정된 리포지토리 또는 분기를 가상 머신으로 가져옵니다.
앱 개발의 좀 더 지루한 측면에 대한 이 오픈 소스 접근 방식은 소프트웨어 개발 및 배포 프로세스를 실제로 단순화할 수 있습니다. Github Actions는 모든 주요 플랫폼에 배포할 수 있으며 가상 머신을 사용하기 때문에 필요한 모든 언어 또는 구성에 실질적으로 활용할 수 있습니다. 프로젝트가 이미 Github에 있는 경우 Actions로 자동화를 구성하는 것이 이보다 쉬울 수 없습니다.
Reference
이 문제에 관하여(GitHub Actions: Rise of the Machines(좋아하는 오픈 소스 플랫폼에서 CI, 워크플로 등 자동화)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/bradleyblacksound/github-actions-rise-of-the-machines-automating-ci-workflow-and-more-on-your-favorite-open-source-platform-1e9j텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)