actions/github-Sscript 및 octokit/rest.js로 간편한 작업 프로세스

actions/github-Script는 GiitHub Actions의 YAML 형식의 작업 프로세스에서 자바스크립트를 직접 쓸 수 있는 편리한 동작입니다.
https://github.com/actions/github-script
GiitHub API의 포장사 octokit/rest.설정 없이 js를 사용할 수 있으며 요구와 스탠드에 간단하게 라벨을 붙일 수 있습니다.
https://octokit.github.io/rest.js/v18
actions/github-Sscript의 Examples에서 몇 개를 발췌하다.
  • 리뷰
  • on:
      issues:
        types: [opened]
    
    jobs:
      comment:
        runs-on: ubuntu-latest
        steps:
          - uses: actions/github-script@v6
            with:
              script: |
                github.rest.issues.createComment({
                  issue_number: context.issue.number,
                  owner: context.repo.owner,
                  repo: context.repo.repo,
                  body: '👋 Thanks for reporting!'
                })
    
  • 차슈에 라벨 붙이기
  • on:
      issues:
        types: [opened]
    
    jobs:
      apply-label:
        runs-on: ubuntu-latest
        steps:
          - uses: actions/github-script@v6
            with:
              script: |
                github.rest.issues.addLabels({
                  issue_number: context.issue.number,
                  owner: context.repo.owner,
                  repo: context.repo.repo,
                  labels: ['Triage']
                })
    
  • 다른 파일에서 호출
  • on: push
    
    jobs:
      echo-input:
        runs-on: ubuntu-latest
        steps:
          - uses: actions/checkout@v2
          - uses: actions/github-script@v6
            with:
              script: |
                const script = require('./path/to/script.js')
                console.log(script({github, context}))
    
    'イイイ'을'イイイイイ 청구'등으로 바꾸려면 촉발 선언의 활동으로 변경하면 OK.
    https://docs.github.com/ja/github-ae@latest/actions/using-workflows/events-that-trigger-workflows#pull_request
    actions/github-Sscript 및 octokit/rest.js에서 편안한 CI 생활을 누리세요!

    좋은 웹페이지 즐겨찾기