https://github.com/seamapi/github-workflow-manager
Automatically install github workflows for different types of projects (auto publish npm, pip, etc.)
https://github.com/seamapi/github-workflow-manager
Last synced: 3 months ago
JSON representation
Automatically install github workflows for different types of projects (auto publish npm, pip, etc.)
- Host: GitHub
- URL: https://github.com/seamapi/github-workflow-manager
- Owner: seamapi
- Created: 2021-07-21T22:48:37.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-11-19T01:51:55.000Z (over 1 year ago)
- Last Synced: 2025-12-26T21:08:52.048Z (4 months ago)
- Language: JavaScript
- Size: 381 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# Github Workflow Manager
Easily install Github workflows for common patterns such as
publishing an npm module on pushes to master or pushing
a Dockerfile.

> This is not an official Github project.
## Installation
`npm install -g github-workflow-manager`
Or to execute without installation:
`npx github-workflow-manager install `
## Usage
```bash
gwm [command]
Commands:
gwm ls List installed workflows
gwm edit Edit an existing workflow
gwm install Install a github workflow
Options:
--help Show help [boolean]
--version Show version number [boolean]
```
## Workflows
### gwm install build-dockerfile
Build and push a Dockerfile
Automatically build a Dockerfile at the root of your repository and
push it to docker hub.
### gwm install npm-semantic-release
Build and publish new npm versions, using commits to increment version numbers.
Every time you make a commit, add one of the following tags before it:
type | version | commit message
-----------------|---------|-----------------------------------
patch release | _._.x | "fix: "
feature release | _.x.0 | "feat: "
breaking release | x.0.0 | "BREAKING CHANGE: "
When merged to master, these commits will be analyzed and new versions of
your package will be published.
### gwm install npm-test
Run the test script in package.json
A github check with "npm run test" will be run on any pull request.
### gwm install prettier
Check that all files are formatted with prettier
Any time a pull request is opened, github will make sure all files are formatted with prettier.
To ignore files, use a ".prettierignore" file in the root of the repository.