galasa-dev / projectmanagement

Project Management repo for Issues and ZenHub
7 stars 4 forks source link

Build 'framework' with GitHub Actions pipeline #1878

Closed jadecarino closed 2 months ago

jadecarino commented 4 months ago

Story

As a contributor to the galasa open source project, I want builds to be in the open, and use github actions, so that I can see build logs, see built artifacts, benefit from integration with github actions, and all without using any resources within the secretive IBM firewall.

Background

There are many benefits of moving our infrastructure to use github actions.

Objectives:

For reference, look at the existing Tekton pipelines for framework and the associated Tasks that it utilises, but remove/adapt Tasks as appropriate for GitHub actions.

Update: The workflows are for the time being going to build docker images and supply the current development Maven registries until we have snapshotting set up in the source code. After this, we'll switch the workflows to use GH Packages.

Tasks

Dhruv:

Jade:

Outstanding actions: