All Projects → actions-cool → release-helper

actions-cool / release-helper

Licence: MIT license
🤖 A GitHub Action that help you publish release.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to release-helper

qodana-action
⚙️ Scan your Java, Kotlin, PHP, Python, JavaScript, TypeScript projects at GitHub with Qodana
Stars: ✭ 112 (+314.81%)
Mutual labels:  ci, actions, github-actions
branch-protection-bot
A bot tool to disable and re-enable "Include administrators" option in branch protection
Stars: ✭ 57 (+111.11%)
Mutual labels:  ci, actions, github-actions
overview
Automate your workflows with GitHub actions for MATLAB.
Stars: ✭ 40 (+48.15%)
Mutual labels:  ci, actions, github-actions
github-act-runner
act as self-hosted runner
Stars: ✭ 68 (+151.85%)
Mutual labels:  ci, actions, github-actions
Android-CICD
This repo demonstrates how to work on CI/CD for Mobile Apps 📱 using Github Actions 💊 + Firebase Distribution 🎉
Stars: ✭ 37 (+37.04%)
Mutual labels:  ci, actions, github-actions
xray-action
... a GitHub action to import test results into "Xray" - A complete Test Management tool for Jira.
Stars: ✭ 16 (-40.74%)
Mutual labels:  ci, actions, github-actions
changed-files
Github action to retrieve all (added, copied, modified, deleted, renamed, type changed, unmerged, unknown) files and directories.
Stars: ✭ 733 (+2614.81%)
Mutual labels:  ci, actions, github-actions
action-junit-report
Reports junit test results as GitHub Pull Request Check
Stars: ✭ 103 (+281.48%)
Mutual labels:  ci, actions, github-actions
bx-github-ci
This tutorial provides one example on how a CI (Continuous Integration) workflow with the IAR Build Tools for Linux can be set up on GitHub. The IAR Build Tools on Linux are available for Arm, RISC-V and Renesas (RH850, RL78 and RX).
Stars: ✭ 20 (-25.93%)
Mutual labels:  ci, github-actions
howtheydevops
A curated collection of publicly available resources on how companies around the world practice DevOps
Stars: ✭ 318 (+1077.78%)
Mutual labels:  ci, release
zola-deploy-action
Github action for building a Zola site and deploying to Github Pages
Stars: ✭ 131 (+385.19%)
Mutual labels:  actions, github-actions
CI-Report-Converter
The tool converts different error reporting standards for deep compatibility with popular CI systems (TeamCity, IntelliJ IDEA, GitHub Actions, etc).
Stars: ✭ 17 (-37.04%)
Mutual labels:  ci, actions
chart-testing-action
A GitHub Action to lint and test Helm charts
Stars: ✭ 139 (+414.81%)
Mutual labels:  actions, github-actions
action-cats
A quick Github action which posts a cat gif on your PRs to reward you for pushing code!
Stars: ✭ 64 (+137.04%)
Mutual labels:  actions, github-actions
wordpress-skeleton
A base repository structure for rtCamp's WordPress sites, pre-configured to use Github Actions
Stars: ✭ 32 (+18.52%)
Mutual labels:  ci, github-actions
link-snitch
GitHub Action to scan your site for broken links so you can fix them 🔗
Stars: ✭ 50 (+85.19%)
Mutual labels:  actions, github-actions
code-owner-self-merge
A GitHub Action for letting CODEOWNERS merge PRs via green PR reviews
Stars: ✭ 43 (+59.26%)
Mutual labels:  actions, github-actions
prettier
🔨 Native, blazingly-fast Prettier CLI on Github Actions
Stars: ✭ 19 (-29.63%)
Mutual labels:  ci, github-actions
AndroidFastlaneCICD
📱A sample repository to demonstrate the Automate publishing🚀 app to the Google Play Store with GitHub Actions⚡+ Fastlane🏃.
Stars: ✭ 82 (+203.7%)
Mutual labels:  ci, github-actions
AzDo.VstsDashboard
Provide a simple way to view all Builds and Releases on a single page. The intend was to see what's currently happened into the CI/CD pipeline and provide quick feedback of what's going on.
Stars: ✭ 16 (-40.74%)
Mutual labels:  ci, release

🌈 Release Helper

🤖 A GitHub Action that help you publish release.

Mainly used antd. Suggest changelog use the same format.

🚀 Usage

Example

name: 🤖 Auto Make Release

on:
  create

jobs:
  release-helper:
    runs-on: ubuntu-latest
    steps:
      - name: make release
        if: github.event.ref_type == 'tag'
        uses: actions-cool/release-helper@v2
        with:
          token: ${{ secrets.GITHUB_TOKEN }}
          triger: 'tag'
          changelogs: 'CHANGELOG.en-US.md, CHANGELOG.zh-CN.md'
          branch: 'master'

Inputs

Name Desc Type Required
token GitHub Token string
triger Triggering conditions string
changelogs The file path string
branch The file branch string
draft Whether create a draft (unpublished) release. Default false boolean
prerelease Whether to identify the release as a prerelease. Default false boolean
prerelease-filter Version filter prerelease string
prerelease-notice prerelease 是否发布钉钉通知,默认为 false boolean
dingding-token 发布钉钉通知使用 string
dingding-msg 发布钉钉内容,从 changelogs 中选一个 string
msg-title 钉钉内容标题自定义 string
msg-poster 钉钉内容海报,传入图片 url string
msg-head 钉钉内容主题前置自定义 string
msg-footer 钉钉内容主题后置自定义 string
prettier 钉钉内容美化 boolean
dingding-ignore DingTalk ignore when version contain string
  • 钉钉群自定义机器人接入
  • 由于钉钉对二级层级展示不好,这里可设置 prettier 开启人为美化
  • msg 自定义支持 2 个替换
    • {{v}} -> 具体版本
    • {{url}} -> 发布链接
    • 例如:msg-footer: '> footer: version is {{v}} url is [url]({{url}})'
  • 你可以设置多个 dingding-token
    • dingding-token: ${{ secrets.TOKEN1 }} ${{ secrets.TOKEN2 }}

Workflow

  • git tag x.x.x
  • git push origin x.x.x:x.x.x
  • New tag triger action
  • Auto release with changelog

Feedback

You are very welcome to try it out and put forward your comments. You can use the following methods:

  • Report bugs or consult with Issue
  • Submit Pull Request to improve the code of release-helper

也欢迎加入 钉钉交流群

LICENSE

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].