Skip to content

Latest commit

 

History

History
19 lines (13 loc) · 1.13 KB

README.md

File metadata and controls

19 lines (13 loc) · 1.13 KB

Aam Digital Build Process

The Angular app is build within a custom docker container to ensure it is reproducible and optimized with caching.

Builds are triggered through GitHub Actions CI (see /.github/workflows).

The deployable server (nginx) image is published to Docker Hub for every official (tagged) build.

How to build & publish a new image

You can simply create a new git tag and the CI setup will build and publish a docker image for that version.

How does the official release process work?

We use semantic-release to automatically create new versions. Our process roughly follows the GitFlow process, where our development branch is master and our "main" branch holding stable releases is official-release.

  1. Commits on the master branch are analyzed and a pre-release version is automatically tagged.
  2. To create an "official" release, merge the master into the official-release branch. This will trigger a regular new version.