Skip to content
Snippets Groups Projects
Dobromir Palushev's avatar
Dobromir Palushev authored
updated logic of the test-job

See merge request !31
b45a0254
History

SS22-DevOps-Deployable

Introduction

This repository demonstrates the automated deployment of a simple web application. It consists of two branches - staging and main. These branches are protected, meaning that commits targetting them will fail. Changes to the codebase are realized through the use of other temporary branches and Merge Requests to staging. Merge Requests to main should only be opened from staging as a source branch.

As soon as a new change through a MR is commited to staging, a pipeline is triggered. It deploys the application to the staging-todoapp-devops namespace in a Kubernetes cluster, run on GKE. After that, the application is accessible on the URL:

https://staging.todoapp-devops.software

The same process happens with commits (merged from staging) on the main branch. The web application is then accessible on:

https://todoapp-devops.software