/lean-agile-community-content

Building courseware for workshops, courses, and other deliverables using standard tooling so creators can focus on the content.

Primary LanguagePowerShellOtherNOASSERTION

Lean Agile & DevOps Guidance

How to Contribute to these docs

This guidance is stored in the Lean-Agile DevOps Content under the ./source/ folder. Anyone can contribute by "forking" this Git Repository and adding or changing markdown content. When you submit your PR please list your changes and intent so that the Stewards can easily moderate it.

Overview

Content

How to Contribute to these docs

This guidance is stored in the Git Repository under the ./source/ folder. Anyone can contribute by "forking" this Git Repository and adding or changing markdown content. When you submit your PR please list your changes and intent so that the Stewards can easily moderate it.

What does a good PR look like

  • All files spell checked
  • configuration.json updated with any added, removed, or renamed files
  • Any file renames or moves should use git mv to preserve history
  • Do not combine changes to the Engine (azure-pipelines.yml, build.ps1, cover.tex, or header.tex) with Content changes. Please submit separate PR's
  • Run Build.ps1 to regenerate PDF files and validate output

Note: PR's are approve by us and we may ask for changes to tone or message to keep within our vision of the workshops.

How to build these docs

We have create a build.ps1 and release.ps1 files in the "build" folder. This file is cross platform and will run on Mac, Linux, and Windows:

Once you have installed the pre-requisites you can then run:

  • .\build\build.ps1 -version 0.1.0 -project .\source\ws-introduction-to-agility\project.json This will build a single project for testing with the output ending up in the project's bin folder; .\source\ws-introduction-to-agility\bin\*
  • .\build\build-all.ps1 -version 0.1.0 This script will build all of the projects found within the .\source\* folder.
  • .\build\release.ps1 This script will run a full build and then create and upload a release. This file generated the version number based on GitVersion. Creating a release will increment the next version number generated.

Incrementing the Version Number artificially

The system will automatically create the next semantic version number based on the last tag on the git repo in that format. As each release tags the repo automatically the revision number will be incremented. If you want to increment the major or minor you can use the text semver: major or semver: minor in any commit or PR commit. Full documentation is available on the GitVersion Documentation