EDS Monitoring - Package: Enhance Airflow Logs & Activity Template to include package release version

Problem

When we perform a deployment, we will not be able to know which version of osdu-airflow-lib that is being used. It is helpful for us to understand the problem with that particular release of the package version and the risk/issue associated with that particular release.

Value

  • Better understanding of functionality available for a particular release
  • Better understanding of known issue of the particular release
  • Ease of troubleshooting of EDS release
  • Able to articulate the release version in the Activity template

Acceptance Criteria

  1. Implement and show the release version with the osdu-airflow-lib in the airflow logs

================

EDS M25 Release

  • osdu-airflow-lib = <version number>
  • any other important library

Examples of package details

#@ Version: 0.28.0
56#@ Branch: v0.28.0
57#@ Commit: 2288499c
58#@ SHA-256 checksum: 96c6d1899a2cd6456a1ad0ab7ad84919ac0e575b2aa043dddb46e912b054bc54

===============

  1. Implement and show the release version in the Airflow XCOM summary

  2. Implement and show the release version in the Activity template

  3. Implement and show the release version in the Workflow Service (Out of Scope: see below for the issues)

    Draft: Enhance Info Endpoints to Display Feature Flag Status (#86) · Issue

    ADR: Workflow Versioning and Update Workflow API (#136) · Issues

Edited by Teo Sheng Pu