Skip to content

chore: GitHub Actions release workflow for homecli (WH-3686)#113

Merged
danielBWeka merged 6 commits intorelease/v0.4from
danielb/release-homecli-workflow-WH-3686
Feb 1, 2026
Merged

chore: GitHub Actions release workflow for homecli (WH-3686)#113
danielBWeka merged 6 commits intorelease/v0.4from
danielb/release-homecli-workflow-WH-3686

Conversation

@danielBWeka
Copy link
Collaborator

Workflow (release.yaml):

  • Manual trigger with version input and release branch selector
  • Version format validation (X.Y.Z)
  • Auto-creates tag and GitHub release with binaries attached
  • Generates release notes from merged PRs

Build script (build.sh):

  • Fixed UPX compression (runs only on Linux, compresses only Linux binary)
  • Added progress messages during build

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces a GitHub Actions workflow for automating releases of the homecli binary and improves the build script with better platform-specific handling and progress messages.

Changes:

  • Added a new GitHub Actions release workflow with manual trigger, version validation, and automated release creation
  • Fixed UPX compression in build.sh to only run on Linux and only compress the Linux binary
  • Added progress messages throughout the build process for better visibility

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 6 comments.

File Description
.github/workflows/release.yaml New workflow for creating GitHub releases with version validation, binary building, and automated release note generation
build.sh Enhanced with platform-specific UPX compression, added progress messages, and made UPX download quieter

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 2 changed files in this pull request and generated 7 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@danielBWeka danielBWeka merged commit 073f477 into release/v0.4 Feb 1, 2026
8 of 9 checks passed
danielBWeka added a commit that referenced this pull request Feb 1, 2026
commit 073f477
Author: Daniel Binyamin <daniel.binyamin@weka.io>
Date:   Sun Feb 1 12:51:35 2026 +0200

    chore: GitHub Actions release workflow for homecli (WH-3686) (#113)

    * release github action

    * updates

    * adjustments

    * only release/v.0.4

    * fix vulnerability

    * copilot fixes

commit 8afeca4
Author: Daniel Binyamin <daniel.binyamin@weka.io>
Date:   Sun Feb 1 10:12:00 2026 +0200

    feat: homecli remote-access commands (#109)

    * Add remote session cli commands

    * get image from configMap

    * enable remote access values for LWH

    * copy using sidecar deployment

    * remove http.go

    * fix copy recordings

    * lint + fixes

    * fixes

    * pre-commit

    * fixes 2

    * sort recordings list

    * fix error handling

    * validate tmte server flags

    * fixes 4

    * Squashed commit of the following:

    commit c4606e9
    Merge: a335aa3 511a9db
    Author: vyeveweka <vitalii.yevenko@weka.io>
    Date:   Fri Jan 30 16:39:32 2026 +0200

        Merge pull request #112 from weka/chore/v.yevenko/WH-3694-disable-redis-fix

        chore: disable redis fix

    commit 511a9db
    Author: Vitalii Yevenko <vitalii.yevenko@weka.io>
    Date:   Fri Jan 30 12:23:14 2026 +0200

        disabled redis for LWH

    commit 249a960
    Author: Vitalii Yevenko <vitalii.yevenko@weka.io>
    Date:   Thu Jan 29 22:00:15 2026 +0200

        fixed redis deployment

    commit a335aa3
    Merge: b3e913b 53deac1
    Author: vyeveweka <vitalii.yevenko@weka.io>
    Date:   Thu Jan 29 17:02:26 2026 +0200

        Merge pull request #111 from weka/chore/v.yevenko/WH-3694-disable-redis

        chore: disable redis

    commit 53deac1
    Author: Vitalii Yevenko <vitalii.yevenko@weka.io>
    Date:   Thu Jan 29 14:15:40 2026 +0200

        disable redis

    * fix merge conflict

commit c4606e9
Merge: a335aa3 511a9db
Author: vyeveweka <vitalii.yevenko@weka.io>
Date:   Fri Jan 30 16:39:32 2026 +0200

    Merge pull request #112 from weka/chore/v.yevenko/WH-3694-disable-redis-fix

    chore: disable redis fix

commit 511a9db
Author: Vitalii Yevenko <vitalii.yevenko@weka.io>
Date:   Fri Jan 30 12:23:14 2026 +0200

    disabled redis for LWH

commit 249a960
Author: Vitalii Yevenko <vitalii.yevenko@weka.io>
Date:   Thu Jan 29 22:00:15 2026 +0200

    fixed redis deployment

commit a335aa3
Merge: b3e913b 53deac1
Author: vyeveweka <vitalii.yevenko@weka.io>
Date:   Thu Jan 29 17:02:26 2026 +0200

    Merge pull request #111 from weka/chore/v.yevenko/WH-3694-disable-redis

    chore: disable redis

commit 53deac1
Author: Vitalii Yevenko <vitalii.yevenko@weka.io>
Date:   Thu Jan 29 14:15:40 2026 +0200

    disable redis
danielBWeka added a commit that referenced this pull request Feb 8, 2026
… (WH-3695) (#110)

* Go dependency upgrades and npm overrides

* more fixes

* skip CVE-2025-50537

* precommit fix

* update webapp to vite

* precommit

* Squashed commit of the following:

commit 073f477
Author: Daniel Binyamin <daniel.binyamin@weka.io>
Date:   Sun Feb 1 12:51:35 2026 +0200

    chore: GitHub Actions release workflow for homecli (WH-3686) (#113)

    * release github action

    * updates

    * adjustments

    * only release/v.0.4

    * fix vulnerability

    * copilot fixes

commit 8afeca4
Author: Daniel Binyamin <daniel.binyamin@weka.io>
Date:   Sun Feb 1 10:12:00 2026 +0200

    feat: homecli remote-access commands (#109)

    * Add remote session cli commands

    * get image from configMap

    * enable remote access values for LWH

    * copy using sidecar deployment

    * remove http.go

    * fix copy recordings

    * lint + fixes

    * fixes

    * pre-commit

    * fixes 2

    * sort recordings list

    * fix error handling

    * validate tmte server flags

    * fixes 4

    * Squashed commit of the following:

    commit c4606e9
    Merge: a335aa3 511a9db
    Author: vyeveweka <vitalii.yevenko@weka.io>
    Date:   Fri Jan 30 16:39:32 2026 +0200

        Merge pull request #112 from weka/chore/v.yevenko/WH-3694-disable-redis-fix

        chore: disable redis fix

    commit 511a9db
    Author: Vitalii Yevenko <vitalii.yevenko@weka.io>
    Date:   Fri Jan 30 12:23:14 2026 +0200

        disabled redis for LWH

    commit 249a960
    Author: Vitalii Yevenko <vitalii.yevenko@weka.io>
    Date:   Thu Jan 29 22:00:15 2026 +0200

        fixed redis deployment

    commit a335aa3
    Merge: b3e913b 53deac1
    Author: vyeveweka <vitalii.yevenko@weka.io>
    Date:   Thu Jan 29 17:02:26 2026 +0200

        Merge pull request #111 from weka/chore/v.yevenko/WH-3694-disable-redis

        chore: disable redis

    commit 53deac1
    Author: Vitalii Yevenko <vitalii.yevenko@weka.io>
    Date:   Thu Jan 29 14:15:40 2026 +0200

        disable redis

    * fix merge conflict

commit c4606e9
Merge: a335aa3 511a9db
Author: vyeveweka <vitalii.yevenko@weka.io>
Date:   Fri Jan 30 16:39:32 2026 +0200

    Merge pull request #112 from weka/chore/v.yevenko/WH-3694-disable-redis-fix

    chore: disable redis fix

commit 511a9db
Author: Vitalii Yevenko <vitalii.yevenko@weka.io>
Date:   Fri Jan 30 12:23:14 2026 +0200

    disabled redis for LWH

commit 249a960
Author: Vitalii Yevenko <vitalii.yevenko@weka.io>
Date:   Thu Jan 29 22:00:15 2026 +0200

    fixed redis deployment

commit a335aa3
Merge: b3e913b 53deac1
Author: vyeveweka <vitalii.yevenko@weka.io>
Date:   Thu Jan 29 17:02:26 2026 +0200

    Merge pull request #111 from weka/chore/v.yevenko/WH-3694-disable-redis

    chore: disable redis

commit 53deac1
Author: Vitalii Yevenko <vitalii.yevenko@weka.io>
Date:   Thu Jan 29 14:15:40 2026 +0200

    disable redis

* go mod tidy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant