Kickstart automation in one command. Clone, update and share GitHub Actions workflows and CI/CD best practices.
MIT License
Bot releases are visible (Hide)
/tree/master/.github/workflows
--force
updates were not showing step/job names correctly*.yaml
files as workflowsPublished by github-actions[bot] over 3 years ago
file:///
protocol for index URLid
, name
, then uses
Published by github-actions[bot] over 3 years ago
--clean
CLI flag to create workflows without github-actions-script
marker--diff
and --force
flags can be set during interactive runjob.*.steps.[].with.github-actions-script
moved to the first position to be more visible--list
flag in interactive modePublished by github-actions[bot] over 3 years ago
Published by github-actions[bot] over 3 years ago
Published by github-actions[bot] over 3 years ago
--names
are specified-i node
, -i python
documentation
field that contains a documentation URLworkflows.[].secrets
field with a list of secrets used in workflow--names existing
replaced with --names installed
Published by github-actions[bot] over 3 years ago
--names
are specified-i node
, -i python
documentation
field that contains a documentation URLworkflows.[].secrets
field with a list of secrets used in workflow--names existing
replaced with --names installed
Published by github-actions[bot] over 3 years ago
--path
CLI argument to specify local path to workflows--update
CLI argument to create/update workflowsjobs.*.strategy
from remote with --force
--update
CLI argument renamed to --names
--diff
is shown for each change separately--version
reports a correct version--diff
shows changes between local and updated version instead of remotePublished by github-actions[bot] over 3 years ago
--version
CLI flag to show package version--diff
CLI flag to output diff on check/updatejobs.*.runs-on
from remote with --force
jobs.*.env
from remote with --force
[on_push_check.py]
run pylint
, flake8
, pytest
, mypy
, pyright
if available[on_push_check.js]
move script names to env
for easier changingPublished by github-actions[bot] over 3 years ago
[cli]
--index
argument to support custom action packs[cli]
--list
argument to list available actions[cli]
removed hardcoded workflow names[cli]
remote workflow steps are always marked as managed[on_release_published.py]
uses setup.cfg
file as a source of truth for version[on_pull_opened_or_edited]
is triggered on Pull Request ropen as well[on_release_published]
assigns labels to created Pull Request[on_demand_create_release_draft]
sets release.is_prerelease
flag correctly[on_pull_merged]
sets release.is_prerelease
flag correctlyPublished by github-actions[bot] over 3 years ago
[cli]
Workflow top comment can be changed by user, overwrite with --force
flag[cli]
massive logging facelift, cleaner changes description[cli]
--check
can be combined with --force
flag to check force update result[cli]
// github-actions-managed: false
can be added to with.script
lines to prevent step update[cli]
update does not apply if workflow has errors[cli]
check fails if workflows has duplicated step ids[cli]
show correct ghactions_py
command in output for Python projects[on_push_check]
install latest npm
before package installation[on_push_check]
use npm ci
instead of npm install
[on_release_pull_merged]
install latest npm
before package installation[on_release_pull_merged]
fix gettng inputs for manual run[on_release_pull_merged]
use npm ci
instead of npm install
[on_release_published]
fix getting inputs for manual runPublished by github-actions[bot] over 3 years ago
[cli]
--check
flag to check if workflows are ready for updates[on_Push_check]
can run on multiple Node.js versions[cli]
ghactions_py
command to generate Python workflows[cli]
merges changes on update instead of overwrite[cli]
added workflow header with instructions[on_Push_check]
Node.js version changed from 12 to 14[cli]
step can be marked as github-actions-managed: false
to prevent overwrite on update[on_demand_create_release_draft]
removed target
input, base branch is extracted from ref
[on_push_check]
npm run
commands lint
and test
were not discovered properly from 3rd party scripts[on_push_check]
cache moved down to avoid installation and caching when there is nothing to do[on_release_pull_merged]
npm run
commands build
was not discovered properly from 3rd party scripts[cli]
Clean up temp download directory[all]
fix inputs parameters