Coder Social home page Coder Social logo

publish-changelog-action's Introduction

Publish Changelog Action

This action send the latest changelog to given webhook url.

Inputs

webhook-url

Required The webhook url that to be called.

changelog

File location for the CHANGELOG.md file. Default ./CHANGELOG.md.

format-date

Format for a date. Default Y-m-d.

format-version

Format for the version line (available variables: version and date). Default **{{version}} - {{date}}**.

format-type

Format for the type of change (added, changed, fixed, ...). Default *{{type}}*.

format-change

Format for a line of change. Default • {{text}}.

Example usage

steps:
  - name: Checkout
    uses: actions/checkout@v2

  - uses: derpierre65/publish-changelog-action@v1
    with:
      webhook-url: ${{ secrets.PUBLISH_CHANGELOG_WEBHOOK_URL }}

Will generate this:

**1.0.0 - 2022-01-25**
*Added*
• Added Feature

*Fixed*
• Fixed Feature

Example usage with changed options

steps:
  - name: Checkout
    uses: actions/checkout@v2

  - uses: derpierre65/publish-changelog-action@v1
    with:
      webhook-url: ${{ secrets.PUBLISH_CHANGELOG_WEBHOOK_URL }}
      changelog: './CHANGELOG_PUBLIC.md' 
      format-date: 'Y.m.d'
      format-version: 'New version {{version}} is now available ({{date}})'
      format-type: '{{type}}:'
      format-change: '- {{text}}'

Will generate this:

New version 1.0.0 is now available (2022.01.25)
Added:
- Added Feature

Fixed:
- Fixed Feature

publish-changelog-action's People

Contributors

derpierre65 avatar

Watchers

James Cloos avatar  avatar

Forkers

ka0sdev

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.