Skip to content

NRCan/datahub-portal

Repository files navigation

Gitter

Welcome to DataHub

This repository contains the source code the federal DataHub.

Learn more about DataHub

See our documentation

Our documentation repository

Github Structure

This project includes multiple projects

  • DataHub, contains the code for the application and presentation layer of the modules.
  • Resource Provisioner contains the code to handle the terraform infrastructure for the Datahub

Commit Messages

The commit messages must loosely follow the Conventional Commits specification. This enables to automatically generate the changelog and release notes.

The scopes are represented by the following table

Type Emoji Code
feat :sparkles:
fix 🐛 :bug:
docs 📚 :books:
style 💎 :gem:
refactor 🔨 :hammer:
deploy 🚀 :rocket:
test 🧪 :test_tube:
build 📦 :package:
ci 👷 :construction_worker:
chore 🔧 :wrench:
work in progress (WIP) 🚧 :construction:

Branching

Branches are created from the develop branch and merged back into the develop branch. The master branch is used for releases only. Pull requests are strongly encouraged and should be reviewed by at least one other developer.


Bienvenue à DataHub

Ce dépôt contient le code source du DataHub fédéral.

En savoir plus sur le DataHub

Notre documentation

Notre dépôt pour la documentation

Structure de Github

Ce projet comprend plusieurs projets

  • DataHub, contient le code pour l'application et la couche de présentation des modules.
  • Resource Provisioner contient le code pour gérer l'infrastructure terraform pour le Datahub.

Messages de commit

Les messages de validation doivent suivre de près la spécification [Conventional Commits] (https://www.conventionalcommits.org/en/v1.0.0/). Cela permet de générer automatiquement le changelog et les notes de version.

Les champs d'application sont représentés par le tableau suivant

Type Emoji Code
fonctionnalité :sparkles:
correction 🐛 :bug:
docs 📚
style 💎
refactor 🔨
deploy 🚀
test :test_tube : :test_tube:
compilation 📦 :package:
ci 👷
corvée 🔧 :wrench:
travail en cours (WIP) 🚧 :construction:

Branches

Les branches sont créées à partir de la branche de développement et fusionnées dans la branche de développement. La branche master est utilisée uniquement pour les versions. Les Pull requests sont fortement encouragées et doivent être revues par au moins un autre développeur.