Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/boringcodes/create-dotgithub

:airplane: Boring GitHub Dotfiles Generator - @boringcodes
https://github.com/boringcodes/create-dotgithub

boringcodes cli eslint github-actions github-workflows husky lint-staged npm prettier rollup standard-version yeoman

Last synced: about 2 months ago
JSON representation

:airplane: Boring GitHub Dotfiles Generator - @boringcodes

Awesome Lists containing this project

README

        


create-dotgithub


Boring GitHub Dotfiles Generator (templates fetched from boringcodes/.github)



























## Features

Supported features:

- [x] **Workflows**
- [ ] **Actions**

Workflows grouped by steps:

- Test
- [x] **lint-source.yml**: check code style & quality
- [ ] **test.yml**: run unit test
- Build
- [x] **build-source.yml**: build source
- [x] **build-image.yml**: build Docker image
- Push
- [x] **create-github-release.yml**: create GitHub Release
- [x] **publish-npm.yml**: publish source to NPM Registry
- [x] **push-dockerhub.yml**: push Docker image to DockerHub
- Deploy
- [x] **deploy-cloudflare-workers.yml**: deploy source to CloudFlare Workers

## Install

Make sure `yeoman` is installed

```sh
$ yarn global add yo
```

Then install the generator

```sh
$ yarn global add generator-create-dotgithub
```

## Usage

Then navigate to the root directory and run the following command to generate source

```sh
$ yo create-dotgithub
```

This scaffolds out

```
├── .github
│ └── actions
│ │   └── generated-action.yml
│ └── workflows
│    └── generated-workflow.yml
└── ...
```

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

## Authors

[BoringCodes](https://github.com/boringcodes)

## License

[MIT](https://github.com/boringcodes/create-dotgithub/blob/master/LICENSE)