Skip to content

Latest commit

 

History

History
60 lines (47 loc) · 1.79 KB

README.md

File metadata and controls

60 lines (47 loc) · 1.79 KB

devops.jesuislibre.org

TODO devops.jesuislibre.org project initialisation

Enable Read and write permissions on the Github action workflow permission (for pushing the release and changelog)

Included with this project

  • nix/flake - reproducible, declarative and reliable developpement systems
  • just - Onboarding project commands
  • pre-commit - Verify commits before push
  • cocogitto - Conventional commits and auto versioning

Git workflow

  • nix develop or automatically loaded with direnv tool
  • Conventional commits - cog feat "message" scope
    • pre-commit hook
      • markdownlint - markdown linter
      • nixpkgs-fmt - nix linter
  • github
    • CI
      • conventional commits
      • lint
      • test
      • coverage
    • Manually releasing a new version release action

Project commands

Available recipes:
    help                       Help it showed if just is called without arguments
    precommit-install          Setup pre-commit
    precommit-update           Update pre-commit
    precommit-check            precommit check
    hugo-init                  Init hugo documentation site
    hugo-serve
    doc-update FAKEFILENAME    Update documentation
    lint                       Lint the project
    repl                       Repl the project
    packages                   Show installed packages