Skip to content

Release automation added to the pipeline - #223

Merged
vireshnavalli merged 2 commits into
developmentfrom
chore/release-workflow
Apr 22, 2026
Merged

Release automation added to the pipeline#223
vireshnavalli merged 2 commits into
developmentfrom
chore/release-workflow

Conversation

@singhmj-1

@singhmj-1 singhmj-1 commented Mar 10, 2026

Copy link
Copy Markdown
Contributor
  1. Generates the following assets as part of the release:
    a. WFM Client Binaries for linux/arm64, linux/amd64
    b. WFM Client container image
    c. Pushes WFM Client Container Images to ghcr
    d. Generates change log and release note containing the commit diff from the last release.

  2. This addresses the following:
    a. Binary release requested, here
    b. Consistency in golang toolchain and language versions, here

@singhmj-1
singhmj-1 force-pushed the chore/release-workflow branch from 626f9ae to db17556 Compare March 11, 2026 14:44
@vireshnavalli
vireshnavalli self-requested a review March 11, 2026 14:47
@singhmj-1
singhmj-1 marked this pull request as ready for review March 11, 2026 14:48
@singhmj-1
singhmj-1 requested a review from stormc March 11, 2026 15:10
@stormc
stormc requested review from Silvanoc and dennislickay March 12, 2026 08:19
@singhmj-1
singhmj-1 marked this pull request as draft March 12, 2026 10:01
Comment thread pipeline/build-scripts/changelog.sh Outdated
Comment thread pipeline/build-scripts/build-binary.sh Outdated
Comment thread pipeline/build-scripts/build-image.sh Outdated
@singhmj-1
singhmj-1 force-pushed the chore/release-workflow branch from db17556 to d7ff695 Compare March 13, 2026 14:07
Comment thread poc/device/agent/Dockerfile Outdated
Comment thread .goreleaser.yaml Outdated
Comment thread .github/workflows/release.yml Outdated
Comment thread .goreleaser.yaml Outdated
@singhmj-1
singhmj-1 force-pushed the chore/release-workflow branch from 616df6d to 46521bf Compare March 16, 2026 05:18
@singhmj-1
singhmj-1 requested review from ajcraig and phil-abb March 19, 2026 08:41
Comment thread poc/device/agent/Dockerfile Outdated
Comment thread .goreleaser.yaml Outdated
Comment thread .github/workflows/release.yml Outdated
Comment thread .github/workflows/release.yml
Comment thread poc/device/agent/Dockerfile
Comment thread poc/device/agent/Dockerfile Outdated
Comment thread docs/release.md Outdated
Comment thread docs/release.md Outdated
Comment thread docs/release.md Outdated
Comment thread docs/release.md Outdated
Comment thread docs/release.md Outdated
@singhmj-1
singhmj-1 force-pushed the chore/release-workflow branch 3 times, most recently from 5155958 to 4777252 Compare March 31, 2026 17:14
@singhmj-1
singhmj-1 marked this pull request as ready for review March 31, 2026 17:18
@singhmj-1
singhmj-1 force-pushed the chore/release-workflow branch from f4fdade to a7a7649 Compare April 3, 2026 12:14
@vireshnavalli
vireshnavalli changed the base branch from main to development April 7, 2026 11:27
@singhmj-1
singhmj-1 force-pushed the chore/release-workflow branch from a7a7649 to ed79225 Compare April 20, 2026 12:43
@singhmj-1
singhmj-1 force-pushed the chore/release-workflow branch from f3ec5c5 to 931dca7 Compare April 22, 2026 07:07
…s while building agent binary

Signed-off-by: Manjinder <manjinder.b.singh@capgemini.com>

ci: uses commit date as build date and uses trimpath for build reproducibility

Signed-off-by: Manjinder <manjinder.b.singh@capgemini.com>

docs: adds guide about release

Signed-off-by: Manjinder <manjinder.b.singh@capgemini.com>

ci: go toolchain and go language features are set to 1.24.4

Signed-off-by: Manjinder <manjinder.b.singh@capgemini.com>

docs: explains the scope, versioning, release labels, deliverables and other steps in details

Signed-off-by: Manjinder <manjinder.b.singh@capgemini.com>

docs: extracts the contribution related docs into CONTRIBUTING.md and updates release.md accordingly

Signed-off-by: Manjinder <manjinder.b.singh@capgemini.com>

ci: adds code quality gates, modifies release mechanism, updates release document

Signed-off-by: Manjinder <manjinder.b.singh@capgemini.com>

fix: copies the snapshot of the spec in the repo for traceability

Signed-off-by: Manjinder <manjinder.b.singh@capgemini.com>
…ease docs

Signed-off-by: Manjinder <manjinder.b.singh@capgemini.com>
@singhmj-1
singhmj-1 force-pushed the chore/release-workflow branch from 931dca7 to 0a3da93 Compare April 22, 2026 08:11
@vireshnavalli vireshnavalli added this to the SPRINT_17_PR1 milestone Apr 22, 2026
@vireshnavalli
vireshnavalli merged commit a07e2ca into development Apr 22, 2026
6 checks passed
@vireshnavalli
vireshnavalli deleted the chore/release-workflow branch April 22, 2026 10:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make Go binaries available as GitHub Release [TASK: ] Release method WITH changelog

6 participants