ChangeLogでリリース:あなたのリリースを管理する優れたGithubアクション



何の地獄の話ですか?


Githubによって維持されているこれらのコア・アクションは、24579152のスコープの下で、ビルドの出力を投稿したり、リリースを作成したり、NPMモジュールを発行するなどの一般的な退屈なタスクを自動化するアクションを提供します.
しかし、これらのアクションは、その強力な1つではない、彼らはアクションを実行することで起こってのための最も一般的な方法を提供しています.
たとえば、いくつかのタグを押してリリースを作成するオートメートをしたい場合は、ChangeLogのコミットを含んでいます.これは我々のために@actions/...だった.あなたはそれの上に構築する必要があります.
この必要性のうち、@actions/create-release、Githubアクションを手動であなたが作るすべてのリリースのためのchangelogsを生成する心配することなく、あなたのリリースを自動化された.
このアクションは、現在のタグと最後の利用可能なタグの間のコミットのリストを受け取り、リリースを作成する際に本体として使用します.あまりにも、少しの詳細は、私はここで言及するために無視して、彼らは深さの説明で自分自身を必要としている.詳細を掘り下げたいなら、real requirementよりも他の場所は見ていない😉.

changelogでリリースする どうやって使うの?


ReadMeのサンプルワークフローのスニペットを見つけることができますか👏) リポジトリは、このアクションを生産self explaining codeで使用します.
jobs:
  Release:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
      with:
        fetch-depth: 20
    - uses: notlmn/release-with-changelog@v2
      with:
        header: '### Changelog'
        footer: 'Custom footer'
        include-hash: true
        include-range: true
        token: ${{ secrets.GITHUB_TOKEN }}
それはそれと同じくらい簡単です!
あなたはこれらのオプションが何であるかを見つけることができます.
ドキュメントはエッジに関して少し荒れているので、注意してください、しかし、これがあなたのオープンソースプロジェクトであなたを助けるかどうかについて見てください.

私は、誰もが既にこれを使用していますか?


はい!既存のオープンソースプロジェクトがこの拡張モジュールを使用する方法を参照してください.

  • here:12 K以上の星を持つブラウザの拡張機能は、この拡張機能を使用して、そのリリースを自動化し、その機能をユーザーに通知するのに役立ちます.

  • here : Githubテンプレートを使用して、最初のブラウザの拡張機能を構築することもできます.
  • Shameless plug: Read how I ended up creating the later project in my .


    それがあるクレジット


    バグを粉砕し、アクションに機能を追加する私を助けるための素晴らしいRefined GitHubへの功績.❤

    ブラウザ拡張テンプレート 改善するヘルプ


    我々は現在、 @freganteなどの機能を追加するに取り組んでいます.
    閉じるこの動画はお気に入りから削除されています.あなたは嫌いですか.してください私たちはコメントで同じように知っているか、またはリポジトリの問題を開いてください.任意のアイデアを持っている場合は、コメント、またはあなたが考えることができる他の創造的な方法を使用して私に手を差し伸べる.私は、私が噛まないと約束します.