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

https://github.com/iadvize/hello-world-javascript-library

Hello world javascript library used as repo template for other javascript oss libraries at iAdvize
https://github.com/iadvize/hello-world-javascript-library

Last synced: about 1 year ago
JSON representation

Hello world javascript library used as repo template for other javascript oss libraries at iAdvize

Awesome Lists containing this project

README

          

# hello-world-javascript-library
![Continuous integration](https://github.com/iadvize/hello-world-javascript-library/workflows/Continuous%20integration/badge.svg)

This is a repo template for other javascript oss libraries at iAdvize. Use it
for your new library to have a repository set up with lint, test and usefull
github workflows.

# Features

## Continuous integration

Runs lint, test and build on every commit.

## Continuous delivery

Publish canary versions of the library for pull requests. Publish latest version
once a pull request is merged on master.

## Automatic version bump

Flag your pull requests with `patch`, `minor`, `major` to increment the version
of your package or with `no-release` otherwise.

## Automatic changelog bump

Simply complete the `Unreleased` section of the changelog in your pull request.
It will be update to the new version once merge.

## Automatic release creation

Github releases are created automatically on a new version, using the
corresponding part of the changelog as content.

## Automatic rebase and merge

Flagging a pull request with the `keep-rebased-then-merge` flag with keep it
rebased until it can me merged.

## Automatic Github Pages documentation release

Merging a pull request on master will push a new generation of the documentation
on `gh-pages` ([example](https://iadvize.github.io/hello-world-javascript-library/))'

## Dependabot

See [`config`](.dependabot/config.yml)