galasa-dev / projectmanagement

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

Build 'wrapping' with GitHub Actions pipeline #1875

Open jadecarino opened 1 month ago

jadecarino commented 1 month 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 wrapping and the associated Tasks that it utilises, but remove/adapt Tasks as appropriate for GitHub actions.

Tasks

Use GitHub actions to build the 'wrapping' repository similar to the existing Tekton pipelines but adapt where necessary: