自動自己割り当て+ラベラー+貢献者リスト



マイワークフロー
このワークフローは、市場に多数の既存のアクションのコレクションは、一緒に超効率的に機能するバンチ.
市場と使用方法へのすべてのリンクは、ここで提供されました.
これは、リポジトリをきれいにして、簡潔にして、混沌から取り除きます.そして、始めからのプロセス権利(問題創造)を終わりまで緩和します

特別カスタムアクション統合

Issue Manager

Avoids misuse of self-assigns by limiting the no. of issues that can be claimed by assignees (Unassigns after 3 by default)



ワークフロー例

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

ダイナミックフォーマットの生成Contributors.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 }}
    

    機能
    ここでは、いくつかの他の自動化タスクを含むワークフローの例を示します.


  • PR作成アクション
  • 挨拶アクション

  • ワークフロー例
    ワークフローファイルhere
  • 自己割り当て/assign そして、自己割り当ての数を制限することで不正な問題スパマーを防ぐ(デフォルトでは、3 )

  • ワークフロー例
    ワークフローファイルhere


  • PRオートラベラー

    注-市場に存在する多数のラベラーがあります.したがって、メンテナはプロジェクト要件に従って選択を要求されます.したがって、両方の世界の最高を捕えるために、組合せはここで使われました.
    種類:
  • 問題/キーワードで見つかるキーワードに基づくラベル問題
  • アクションが推奨されないので、Bot here (推奨)
  • 設定ファイルhere
  • ファイル変更の拡張に基づくラベルPRS

  • Action here

  • ワークフロー例
    ワークフローファイルhere
    設定ファイルhere
  • ブランチに基づくラベルPRS
  • Action here


  • PR closeについて
  • 任意のリンクされた問題を検索します
  • ワークフロー例
    ワークフローファイルhere


  • 緊密な問題
  • マークは、定められた時間の後、古い問題を閉じます.

  • Action here
    or

  • Bot here (推奨)


  • 自動更新貢献者リスト
  • 最高の貢献者をフェッチしてCONTRIBUTORS.md
  • ワークフロー例
    ワークフローファイルhere

  • 注意Issue Form (Beta) Keylabelerのためにスーパー効率的に動作するために利用されている.

    提出カテゴリ
    メンテーナは必要である

    コードレポ

    Suvraneel / Automated-assign-labeler

    自動セルフ割り当て+キーラベラー+貢献者ワークフロー
    このリポジトリは、市場に多数の既存のアクションのコレクションは、一緒に効率的に機能するバンチ.
    市場と使用方法へのすべてのリンクは、ここで提供されました
    これは、最初の(問題の作成)から最後まで(プロセスのマージ/閉じる)プロセスを右クリックしてレポをきれいに、簡潔&アウトのカオスを保つのに役立ちます
    特別なカスタムアクション

    Issue Manager

    Avoids misuse of self-assigns by limiting the no. of issues that can be claimed by assignees


    ワークフロー例
    1 .制御された問題自己割り当て
    貢献者へのより多くの力、管理者へのより多くの力
    名前:代入者

    コメント
    型:[作成]
    仕事
    スラッシュを割り当てる:
    ``代入''で始まる新しいコメントによってアクトンが起動された場合、
    スケジュールで、または、または、A
    を返します.
    ( Github . EventCage name == ' issueCountコメント'& startswith ( github . even . commentor . body ,\/代入')ワークフローディスパッチ'
    Ubuntuの最新情報
    手順:
    -名前.
    View on GitHub

    追加情報

    したがって、このリポジトリは、大規模なオープンソースプロジェクト管理者が望むすべての機能のコレクションです.
    すでに市場での行動をオフに基づいています.

    このクールなワークフローを使用しているオープンソースプロジェクト
    女の子のプロジェクトのリポジトリは、プロジェクトのリポジトリでは、6000人以上の参加者、1 Kスターズ&1.7 kフォーク.
    このアクションのコンボは、メンテナのレビューを支援しており、非常に効率的&整然としたファッションの問題&広報に出席しています.

    girlscript / winter-of-contributing
    ガールフレンド冬の貢献の3ヶ月の長いオープンソースプログラム🧡GropScript財団は、誰でも利用できる世界最大の多言語コンテンツリポジトリを作成します.
    貢献の冬の女の子

    ガールフレンド冬の貢献の3ヶ月の新たな確立イニシアチブGirlScript Foundation それは、冬期にわたって起こります.GWOCは、彼らの技術的能力を向上させて、技術教育の分野で重要な経験を得るために、彼らの専門知識と考えを貢献するために、人々を招待します.プログラムを通して、専門家のファシリテーターに導かれながら、参加者はテーマの範囲に貢献することができます.GWOCの目標は、世界最大の多言語リポジトリを開発することです.🧡
    ガイドライン
    してくださいcontributing guidelines プロジェクトに貢献する.
    行いのコード
    このプロジェクトとそれに参加している誰もがGirlScript Code of Conduct . 参加すると、このコードを守ることが期待されます
    View on GitHub