konveyor / tackle-pathfinder

Tackle Pathfinder application
Apache License 2.0
16 stars 23 forks source link

[TACKLE-9] Add github action for the end2end test #10

Closed jonathanvila closed 3 years ago

jonathanvila commented 3 years ago

WHY

To have the confidence that the Back end is working fine when it is built and deployed.

WHAT

In order to validate in every PR that the API backend is working fine it will execute these steps :

  1. start minikube
  2. build native image for pathfinder locally
  3. deploy this image into minikube
  4. execute few curl tests to the API

HOW

Github Action using https://github.com/marketplace/actions/setup-minikube-kubernetes-cluster, deploying a Keycloak instance and an Ingress to access the Pathfinder API

SCOPE

This task will cover the steps defined in the WHAT section