자동 자동 분배 + 라벨 + 공헌자 목록

내 워크플로우


이 작업 흐름은 시장에서 매우 많은 기존 조작의 집합으로, 그것들은 한데 모여 초고효율적으로 운행한다.
이곳은 시장과 사용하는 모든 링크를 제공합니다.
이렇게 하면 저장소를 깨끗하고 간결하게 유지하고 혼란을 피하는 데 도움이 됩니다. 처음부터 끝까지 (PR 병합/종료) 프로세스를 조정합니다.

특별 맞춤형 행동 통합


문제 매니저

양수인이 배상을 청구할 수 있는 문제의 수를 제한함으로써 (기본적으로 3가지 문제 후 분배를 취소함) 자기 분배를 남용하지 않도록 한다


주요 워크플로우 예


1. 통제된 문제의 자체 분배


"공헌자의 권력이 더 크고, 수호자의 권력이 더 크다."
name: Assigner

on:
  issue_comment:
    types: [created]

jobs:
  slash_assign:
    # If the acton was triggered by a new comment that starts with `/assign`
    # or a on a schedule
    if: >
      (github.event_name == 'issue_comment' && startsWith(github.event.comment.body, '/assign')) || github.event_name == 'workflow_dispatch'
    runs-on: ubuntu-latest
    steps:
      - name: Assign the user or unassign stale assignments
        uses: JasonEtco/[email protected]
        with:
          assigned_label: Assigned
          days_until_warning: 5
          days_until_unassign: 7
          stale_assignment_label: Stale
          assigned_comment: "This issue [has been assigned]({{ comment.html_url }}) to {{ comment.user.login }}!\nIt will become unassigned if it is nott closed within {{ totalDays }} days. A maintainer can also add the **{{ inputs.pin_label }}** label to prevent it from being unassigned."
          fail_comment: "This issue is already assigned to a contributor."

      - name: Message failure
        if: ${{ failure() }}
        uses: actions/github-script@v4
        with:
          script: |
            github.issues.createComment({
              issue_number: context.issue.number,
              owner: context.repo.owner,
              repo: context.repo.repo,
              body: 'The issue is already assigned!\nPlease find/create a new issue to contribute to.\nYou can safely disregard the failed workflow notification for this issue. ❌',
            });          
      - name: Checkout code
        uses: actions/checkout@main
      - name: Run Action
        uses: Suvraneel/Issue_Watcher@main
        with:
          token: "${{ secrets.GITHUB_TOKEN }}"
          author: "${{github.actor}}"
          repo: Suvraneel/Automated-assign-labeler #Change the Repo name
          maxIssue: 3

2. 동적 형식을 생성하는 공헌자.md 파일


"소속감으로 공헌자 보상"
  • 프로젝트 기여도에 따라 분류
  • name: Contribute List
    on:
        push:
            branches:
                - main
        workflow_dispatch:
    
    jobs:
        contrib-readme-job:
            runs-on: ubuntu-latest
            name: A job to automate contrib in readme
            steps:
                - name: Contribute List
                  uses: akhilmhdh/[email protected]
                  with:
                      readme_path: "contributors.md"
                  env:
                      GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
    

    특징.


    다음은 예시 작업 흐름의 전체 목록입니다. 관리자가 대형 소스 프로젝트에 통합하기를 원할 수도 있는 다른 몇 가지 자동화 작업을 포함합니다.

  • 질문/홍보 창설 캠페인

  • 인사행동 투고인에게 인사

  • 워크플로우의 예:
    워크플로우 파일 찾기here
  • 자가 할당/assign을 사용하고 자가 할당 수량을 제한하여 악의적인 스팸 메일 발송자를 방지합니다.

  • 워크플로우의 예:
    워크플로우 파일 찾기here

  • 문제/홍보 자동 낙찰기


    주: 시장에 많은 스티커가 있습니다.따라서 유지보수원은 프로젝트 요구에 따라 선택을 해야 한다.그래서 이 두 세계의 장점을 포착하기 위해 조합을 사용했다.


    유형:
  • Issue/PR의 키워드를 기준으로 문제 표시
  • 운영이 중단되었으므로 Bot here(권장)
  • 구성 파일here
  • 변경된 파일 확장자에 따라 PRs 표시

  • Action here

  • 워크플로우의 예:
    워크플로우 파일 찾기here
    구성 파일here
  • 브랜치 기반 태그 PRs
  • Action here

  • 홍보 종료 정보

  • 홍보 관련 질문 찾기 및 닫기
  • 워크플로우 예:
    워크플로우 파일 찾기here

  • 낡은 문제를 해결하다

  • 규정된 시간 후에 기한이 지난 문제를 표시하고 닫는다.

  • Action here
    또는

  • Bot here(권장)

  • 공헌자 목록 자동 업데이트

  • 최고급 공헌자를 획득하여 CONTRIBUTORS.md에 추가
  • 워크플로우 예:
    워크플로우 파일 찾기here
  • 참고: 질문 테이블(Beta Edition)은 keylabeler의 초고효율 작업에 사용됩니다.


    제출 범주:


    수리 인원은 반드시 보유해야 한다

    코드 재구매에 연결


    수프라넬 / 자동 분배 스티커




    자동 자동 할당 + 키 탭 + 공헌자 작업 흐름


    이 저장소는 시장에서 매우 많은 기존 조작의 집합으로, 그것들은 한데 모여 매우 효율적으로 운행한다.
    시장 및 사용 가능한 모든 링크 제공
    이는 재구매 계약을 깨끗하고 간결하게 유지하고 혼란을 피하는 데 도움이 된다. 처음부터 끝까지 (PR 합병/폐쇄) 조절 절차를 유지한다.

    세관 특별 행동


    문제 매니저

    수인이 제기할 수 있는 문제의 수를 제한함으로써 자기 양도 남용을 피하다


    주요 워크플로우 예


    1. 통제된 문제의 자체 분배


    "공헌자의 권력이 더 크고, 수호자의 권력이 더 크다."
    이름:양도인
    정보:
    질문 및 의견:
    유형: [생성됨]
    작업:
    슬래시 지정:
    # acton이 "/assign"으로 시작하는 새로운 주석에 의해 촉발된다면 `
    # 혹은 시간표상의
    만약:>
    (github.event_name='issue_comment'&&startsWith(github.event.comment.body,/assign'))| | github.이벤트\u이름="워크플로\u스케줄링"
    실행 시간: ubuntu 최신 버전
    단계:
    - 이름이...
    View on GitHub

    추가 리소스/정보


    따라서 이 저장소는 대형 소스 오픈 프로젝트 관리자가 원하는 모든 기능의 집합이다.


    시장의 기존 행동에 기초하다.

    이 쿨 워크플로우의 소스 오픈 프로젝트를 사용하려면 다음과 같이 하십시오.


    GirlScript Winter는 2000년대 프로젝트 라이브러리 기여자로 6천명이 넘는 참가자와 1천명의 스타, 1천명의 포크가 있다.
    이 행동 조합은 관리자가 효율적이고 질서정연한 방식으로 문제와 PRs를 심사하고 처리하도록 도와준다.

    girlscript / 공헌의 겨울


    GirlScript Winter of Contribution은🧡GirlScript 재단은 모든 사용자가 사용할 수 있는 세계 최대 다국어 콘텐츠 저장소를 만들 것입니다.


    걸스크립트'공헌의 겨울'



    GirlScript Winter of Contribution은 GirlScript Foundation이 발기한 3개월간의 새로운 계획으로 겨울에 진행된다.GWOC는 기술 능력을 향상시키고 기술 교육 분야의 중요한 경험을 쌓기 위해 전문 지식과 아이디어를 공헌하도록 사람들을 초청한다.전체 과정에서 참가자들은 전문가의 지도 아래 일련의 주제에 기여할 수 있다.GWOC의 목표는 세계 최대의 다국어 저장소를 개발하는 것이다.🧡

    공헌 안내


    contributing guidelines에 따라 프로젝트에 기부하십시오.

    행위 준칙


    이 프로젝트와 모든 참여 프로젝트는 GirlScript Code of Conduct의 관리를 받는다.참여를 통해 귀하는 본 준칙을 유지할 것입니다
    View on GitHub

    좋은 웹페이지 즐겨찾기