Giithub Script를 사용하여 자동으로 이정표를 생성하는 이야기
2014 단어 GitHub Actionstech
처음에 조개 각본으로 썼는데 너무 힘들었어요. 도대체 어떻게 된 일인지 생각할 때 가르쳐 주셨어요Github Script. 그래서 이번에는 이걸로 이정표를 자동으로 만들었어요.
Giithub Script 소개
JavaScript를 사용하여 script 섹션을 작성할 수 있는 도구입니다.
자세한 내용은 README를 참조하십시오. GiitHubAPI를 호출해서 많은 것을 쓸 수 있습니다.
읽다rest.js의 Doc와REST API용 Doc,왠지 쓸 수 있을 것 같다(썼다.)
주 초에 이정표 자동 작성
예를 들어 일요일 아침 9시에 이정표를 만드는 코드를 게재합니다.
name: Create Weekly Milestone
on:
schedule:
- cron: '0 0 * * Thu'
jobs:
create-weekly-milestone:
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@v3
with:
github-token: ${{secrets.GITHUB_TOKEN}}
script: |
const date = new Date(Date.now() + ((new Date().getTimezoneOffset() + (9 * 60)) * 60 * 1000));
const startDate = (date.getMonth() + 1) + "/" + date.getDate()
date.setDate(date.getDate() + 7)
const due_on = date.toISOString()
const endDate = (date.getMonth() + 1) + "/" + date.getDate()
github.issues.createMilestone({
owner: context.repo.owner,
repo: context.repo.repo,
title: startDate + " ~ " + endDate,
due_on: due_on,
description: startDate + "~" + endDate + "のマイルストーン"
})
집행 후 ↓와 같은 이정표를 만들 것이다.끝말
특정한 라벨이 부여/삭제되면 이정표에 자동으로 등록/삭제 등의 기능을 할 수 있어 다양한 일을 간단하게 할 수 있는 것이 좋은 곳이라고 생각합니다.
이 기사가 무슨 역할을 할 수 있다면 정말 좋겠다.
Reference
이 문제에 관하여(Giithub Script를 사용하여 자동으로 이정표를 생성하는 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/guranytou/articles/87035a2daa55f8ab738b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)