自動的にこのGithubアクション+ワークフローを使用して貢献者ファイルを更新します
10009 ワード
マイワークフロー
私はオープンソースのメンテナにとってシンプルではあるが、何かを構築したいと思った.だからここで私は構築:自動的に生成するアクション
CONTRIBUTORS.md
プロジェクトのトップ貢献者に基づいて、プロジェクトに関する情報を引き出すためにGithub APIを使用します.ワークフローは、別のアクションを使用して、プル要求を作成したり、ワークフローを構成する同じリポジトリに直接変更をコミットします.
アクションが実行されるsingle-command application で作成Minicli , PHP CLIコマンドを構築するためのミニマリストコマンドラインフレームワーク
アプリケーション、アクション、およびサンプルのワークフローはここで見つかります.
minicli / action-contributors
貢献するファイルを動的に更新する
投稿者ファイルの生成/更新
このGithubアクションは、指定されたプロジェクトからトップの貢献者と共に貢献者ファイルを更新します.
使用例
このアクションはtest-room-7/action-update-file 自動的に一定の間隔で更新された貢献者ファイルをコミットする.
次の例では、ワークフローを設定して月に一度ファイルを更新し、主プロジェクトの分岐に直接変更します
name: Update CONTRIBUTORS file on schedule: - cron: "0 0 1 * *" workflow_dispatch: jobs: main: runs-on: ubuntu-latest steps: - uses: minicli/[email protected] name: "Update a projects CONTRIBUTORS file" env: CONTRIB_REPOSITORY: 'minicli/minicli' CONTRIB_OUTPUT_FILE: 'CONTRIBUTORS.md' - name: Commit changes uses: test-room-7/[email protected] with: file-path: 'CONTRIBUTORS.md' commit-msg: Update Contributors…