-
Notifications
You must be signed in to change notification settings - Fork 36
Release and branching strategy
Follow the GitHub Help Creating Releases resource.
Create the release off the Master branch unless releasing a pre-release (alpha/beta).
We use semantic versioning following this format: 1.17.0 (Major.Sprint.Patch)
The GWELLS team uses 2 main branches, developer
and master
, based on ‘A successful git branching model’.
Forked repositories can use other branches (such as feature branches) as required. Features are then merged through a pull request to the Developer branch in the GWELLS repository. When a release is planned, the Developer branch is merged into the Master branch.
The Master branch is a replication of production. Do not merge features into this branch. Patches and critical bug fixes should be made on the master branch and pulled into the developer branch.
- Working on GWELLS (full workflow from writing code to deploying to prod)
- Water terminologies
- Testing
- Swagger Documentation
- Restore a database backup manually
- (Archived) Manual Syncing of DEV to TEST to PROD
- (Archived) Setup GWells data migration for local dev test
- Update PostGres Oracle Foreign Data Wrapper image
- Increase PostgreSQL Database storage
- (Archived) Regular Corruption of the PostgreSQL DB
- (Archived) Recovering from a corrupt PostgreSQL Database