Skip to content

Commit

Permalink
Migrate to semantic versioning. Release 0.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
giosakti committed May 20, 2019
1 parent 3670fb2 commit d411f7a
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 5 deletions.
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.1.0] - 2019-05-20
### Changed
- Gate now uses semantic versioning.
21 changes: 16 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# gate
# Gate

> Note: Gate now uses semantic versioning to add more visibility on breaking changes. For users, you might want to check [CHANGELOG.md](CHANGELOG.md). For contributors, check the bottom of this document for guidelines.
![Build Status](https://api.travis-ci.org/gate-sso/gate.svg?branch=master)
[![Open Source Helpers](https://www.codetriage.com/gate-sso/gate/badges/users.svg)](https://www.codetriage.com/gate-sso/gate)
Expand All @@ -20,7 +22,6 @@ Gate works by automating OpenVPN profile creation for you and also providing you
### Setup


#### Initializing Your Application
* Checkout gate
* Run `bundle install --path .local`
Expand Down Expand Up @@ -78,8 +79,6 @@ AuthorizedKeysCommandUser nobody

> **Please Note** Adjust URL for GateServer and test by executing `gate_ssh.sh <username>` to see if this prints the public key


### Administration
You might have to open rails console and give one user admin privileges by setting up `user.admin = true` in console. Then Gate will open up Administration URL for you. You can do following with Gate's admin web UI

Expand Down Expand Up @@ -108,7 +107,19 @@ Gate has several tasks that can be scheduled for maintenance purpose. Please see

You may have to run `whenever --update-crontab` to update cronjob so that it run these tasks. Gate utilize `whenever` gem for maintaining scheduled tasks, which in turn utilize cronjob as its backend.

### Development note
### Development Note
When you're in development and need to bypass oAuth sign in you can update your `SIGN_IN_TYPE` to `form`. Note that you still need to update `GATE_HOSTED_DOMAINS` to serve your email domain.

This option will provide you with sign in form in the homepage that you can fill with your email and name to sign in.

## Contributor Guidelines

### Releasing Gate

> Gate uses semantic versioning, check [this page](https://semver.org/) for more details on how to bump the version number.
Steps on releasing Gate.

1. Bump version on [VERSION](VERSION) file.
2. Add appropriate changelogs on [CHANGELOG.md](CHANGELOG.md) file. Please follow existing format.
3. Tag the commit by the new version number and push it, travis will automatically build and release Gate.
1 change: 1 addition & 0 deletions VERSION
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0.1.0

0 comments on commit d411f7a

Please sign in to comment.