Github 작업을 사용하여 PR 정보가 포함된 사용자 지정 형식의 이메일 메시지 받기

내 워크플로우



. 이 작업은 풀 요청에 사용되는 분기 이름과 풀 요청에서 얻은 기타 정보를 사용하여 올바른 형식의 이메일 제목과 본문을 제공합니다.

Javascript를 사용하여 지점 이름에 대한 문자열 처리를 수행하고 PR 정보가 추가된 서식 있는 이메일 제목과 본문을 가져왔습니다.

작업의 입력 및 출력은 다음과 같습니다.

inputs:
  repo-name:
    description: 'Repository name'
    required: true
  groups:
    description: 'Branch groups (as CSV) for which you want to get email message data'
    required: true
  branch-name:
    description: 'Branch name'
    required: true
  pr-title:
    description: 'Pull request title'
  pr-url:
    description: 'Pull request url'
outputs:
  subject:
    description: 'Email subject'
  body:
    description: 'Email body'

위에 표시된 출력을 사용하여 원하는 대로 사용할 수 있습니다. 다른 유형Github action을 사용하여 특정 유형의 풀 요청에 대한 이메일을 보내는 데 사용합니다.

리포지토리Design-Patterns-And-Principles에서 브랜치 이름pattern/test으로 PR을 열었을 때 받은 메일은 다음과 같습니다.


제출 카테고리:



메인테이너 머스트해브

Yaml 파일 또는 코드 링크




데반시-모리아 / Get-Email-Message-From-Branch-Action


풀 요청에 사용된 브랜치 이름과 풀 요청에서 얻은 기타 정보를 사용하여 올바른 형식의 이메일 제목과 본문을 제공합니다.





PR 정보가 포함된 맞춤 이메일 메시지 받기


풀 요청에 사용된 브랜치 이름과 풀 요청에서 얻은 기타 정보를 사용하여 올바른 형식의 이메일 제목과 본문을 제공합니다.

용법


name: Get message
uses: Devansh-Maurya/Get-Email-Message-From-Branch-Action@v3
with:
  repo: ${{ github.repository }}
  groups: group1,gropup2
  branch: ${{ github.event.pull_request.head.ref }}
  pr-title: ${{ github.event.pull_request.title }}
  pr-url: ${{ github.event.pull_request.html_url }}

선적 서류 비치


inputs:
  repo-name:
    description: 'Repository name'
    required: true
  groups:
    description: 'Branch groups (as CSV) for which you want to get email message data'
    required: true
  branch-name:
    description: 'Branch name'
    required: true
  pr-title:
    description: 'Pull request title'
  pr-url:
    description: 'Pull request url'
outputs:
  subject:
    description: 'Email subject'
  body:
    description: 'Email body'


View on GitHub


추가 리소스/정보



객체 지향 프로그래밍에서 디자인 원칙과 패턴을 배우면서 구축하고 있는 내 저장소 중 하나에서 내 작업을 사용하고 있습니다. 레포는 Kotlin에서 공부한 각 패턴을 구현하는 일종의 메모 작성 장소입니다. 액션은 새로운 디자인 패턴이나 디자인 원칙을 추가하기 위해 풀 요청이 있을 때마다 메일을 보냅니다. 여기에서 확인하십시오.


데반시-모리아 / 디자인 패턴 및 원칙


Kotlin으로 작성된 다양한 디자인 패턴 및 원칙 모음








Kotlin으로 작성된 디자인 패턴 및 원칙 모음


디자인 원칙이란 무엇입니까?


설계 원칙은 코드를 보다 유지 관리, 유연성 또는 확장 가능하게 만들기 위해 코드를 설계하거나 작성하는 데 적용할 수 있는 기본 도구 또는 기술입니다.
Explore the Design Principles in this repo

디자인 패턴이란 무엇입니까?


디자인 패턴은 컨텍스트의 문제에 대한 솔루션입니다.
  • 컨텍스트는 패턴이 적용되는 상황입니다. 이것은 반복되는 상황이어야 합니다.
  • 문제는 이 컨텍스트에서 달성하려는 목표를 나타내지만 컨텍스트에서 발생하는 제약 조건도 나타냅니다.
  • 목표와 일련의 제약 조건을 해결하는 누구나 적용할 수 있는 일반적인 디자인을 추구하는 것입니다.

  • 일련의 제약 조건에 의해 영향을 받는 목표가 있는 문제가 있는 상황에 있는 경우…

    View on GitHub

    당신이 그것을 좋아 바랍니다. 읽어 주셔서 감사합니다.

    좋은 웹페이지 즐겨찾기