@putout/plugin-github
Automate, customize, and execute your software development workflows right in your repository with GitHub Actions.
(c) github.com
🐊Putout plugin helps with Github Actions.
Install
npm i @putout/plugin-github -D
Rules
{
"rules": {
"github/add-continue-on-error-to-coveralls": "on",
"github/add-continue-on-error-to-add-and-commit": "on",
"github/set-node-versions": "on",
"github/set-coveralls": "on",
"github/set-checkout-version": "on",
"github/set-setup-node-version": "on",
"github/set-add-and-commit": "on"
}
}
add-continue-on-error-to-coveralls
Add ability to continue when cannot submit coverage to Coveralls using continue-on-error
.
- name: Commit fixes
continue-on-error: true
uses: EndBug/add-and-commit@v9
with:
fetch: --force
message: "chore: ${{ env.NAME }}: actions: lint ☘️"
pull: --rebase --autostash
+ continue-on-error: true
add-continue-on-error-to-coveralls
Add ability to continue when cannot submit coverage to Coveralls using continue-on-error
.
- name: Coveralls
uses: coverallsapp/github-action@v2
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
+ continue-on-error: true
set-node-versions
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
- node-version: [16.x, 18.x, 19.x]
+ node-version: [16.x, 18.x, 20.x]
You can override versions with:
{
"rules": {
"github/set-node-versions": ["on", {
"versions": [
"18.x",
"20.x"
]
}]
}
}
set-covveralls-versions
- name: Coveralls
- uses: coverallsapp/github-action@master
+ uses: coverallsapp/github-action@v2
set-checkout-version
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
set-setup-node-version
steps:
- - uses: actions/setup-node@v2
+ - uses: actions/setup-node@v3
set-add-and-commit
steps:
- uses: EndBug/add-and-commit@v7
+ uses: EndBug/add-and-commit@v9
License
MIT