Skip to content

Feat/easy install#4

Merged
senet merged 30 commits into
mainfrom
feat/easy-install
Feb 8, 2026
Merged

Feat/easy install#4
senet merged 30 commits into
mainfrom
feat/easy-install

Conversation

@senet
Copy link
Copy Markdown
Owner

@senet senet commented Feb 6, 2026

Summary

  • Purpose and scope
  • Linked issue
  • Testing done

Changes

  • Describe key changes

Checklist

  • Branch based on latest main
  • No direct commits to main
  • Updated README.md / docs if needed
  • Updated CHANGELOG.md for user-facing changes
  • Added/updated tests (if applicable)
  • For releases: used make release V=X.Y.Z and opened PR from release/vX.Y.Z

kctl-env added 4 commits February 7, 2026 01:15
- Add install.sh for one-command setup

- Make scripts derive KCTL_ENV_ROOT from install path

- Fix list-remote via GitHub tags API

- Document quick install in README
Replace <kctl-env@example.com> with sen.net@hotmail.com in packaging metadata and release script.
Copy link
Copy Markdown
Contributor

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

Adds a bootstrap installer and updates remote version discovery to keep kctl-env easy to install/use as upstream distribution endpoints evolve.

Changes:

  • Added install.sh bootstrap installer and documented “Quick install” flow in README.
  • Updated kctl-env list-remote to use the GitHub tags API instead of parsing dl.k8s.io.
  • Adjusted KCTL_ENV_ROOT defaulting logic in shims and updated packaging/release maintainer metadata.

Reviewed changes

Copilot reviewed 8 out of 10 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
scripts/release.sh Updates release automation output (Deb/RPM changelog author).
packaging/rpm/kctl-env.spec Changes RPM changelog maintainer email.
packaging/debian/control Changes Debian maintainer email.
packaging/debian/changelog Changes Debian changelog signature email.
libexec/kctl-env-list-remote Switches remote version listing to GitHub tags API.
install.sh Adds a zero-deps bootstrap installer for kctl-env.
bin/kubectl Changes default KCTL_ENV_ROOT resolution to be path-relative.
bin/kctl-env Changes default KCTL_ENV_ROOT resolution to be path-relative.
README.md Documents quick-install via `curl
CHANGELOG.md Adds an Unreleased section noting the installer/docs changes.
Comments suppressed due to low confidence (2)

packaging/debian/changelog:6

  • This changelog signature switches to a personal Hotmail address. For Debian changelogs, the signature should typically reflect a stable maintainer/project contact (and match the control file) to avoid long-term maintenance and provenance issues.
 -- kctl-env Maintainers <sen.net@hotmail.com>  Wed, 07 Jan 2026 22:00:00 +0000

packaging/rpm/kctl-env.spec:41

  • RPM spec changelog entry now uses a personal Hotmail address. For package metadata, it's generally better to use a project/team contact address (or distro maintainer) rather than an individual's mailbox, to keep provenance/support stable over time.
%changelog
* Wed Jan 07 2026 kctl-env Maintainers <sen.net@hotmail.com> - 0.1.0-1
- Initial release


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

Comment thread libexec/kctl-env-list-remote Outdated
Comment thread scripts/release.sh
Comment thread scripts/release.sh
Comment thread packaging/debian/control Outdated
@senet
Copy link
Copy Markdown
Owner Author

senet commented Feb 6, 2026

@copilot open a new pull request to apply changes based on the comments in this thread

Copy link
Copy Markdown
Contributor

Copilot AI commented Feb 6, 2026

@senet I've opened a new pull request, #5, to work on those changes. Once the pull request is ready, I'll request review from you.

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
@senet
Copy link
Copy Markdown
Owner Author

senet commented Feb 8, 2026

@copilot open a new pull request to apply changes based on the comments in this thread

Copy link
Copy Markdown
Contributor

Copilot AI commented Feb 8, 2026

@senet I've opened a new pull request, #6, to work on those changes. Once the pull request is ready, I'll request review from you.

…ss (#6)

* Initial plan

* fix: add curl -f flag and revert maintainer emails to project address

Co-authored-by: senet <4061835+senet@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: senet <4061835+senet@users.noreply.github.com>
@senet
Copy link
Copy Markdown
Owner Author

senet commented Feb 8, 2026

@copilot open a new pull request to apply changes based on the comments in this thread

Copy link
Copy Markdown
Contributor

Copilot AI commented Feb 8, 2026

@senet I've opened a new pull request, #7, to work on those changes. Once the pull request is ready, I'll request review from you.

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
@senet
Copy link
Copy Markdown
Owner Author

senet commented Feb 8, 2026

@copilot review and approve

Copy link
Copy Markdown
Contributor

Copilot AI commented Feb 8, 2026

@senet I've opened a new pull request, #8, to work on those changes. Once the pull request is ready, I'll request review from you.

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
@senet senet requested a review from Copilot February 8, 2026 11:31
@senet senet self-assigned this Feb 8, 2026
@senet senet enabled auto-merge (rebase) February 8, 2026 11:34
Copy link
Copy Markdown
Contributor

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 6 out of 8 changed files in this pull request and generated 5 comments.


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

Comment thread README.md
Comment thread packaging/rpm/kctl-env.spec Outdated
Comment thread packaging/debian/changelog Outdated
Comment thread install.sh
Comment thread install.sh
Copy link
Copy Markdown
Contributor

Copilot AI commented Feb 8, 2026

@senet I've opened a new pull request, #10, to work on those changes. Once the pull request is ready, I'll request review from you.

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Prosenjit Sen <4061835+senet@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

Copilot AI commented Feb 8, 2026

@senet I've opened a new pull request, #14, to work on those changes. Once the pull request is ready, I'll request review from you.

* Initial plan

* Add macOS compatibility for SHA256 verification with fallback support

Co-authored-by: senet <4061835+senet@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: senet <4061835+senet@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

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 6 out of 8 changed files in this pull request and generated 7 comments.


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

Comment thread CONTRIBUTING.md Outdated
Comment thread README.md Outdated
Comment thread install.sh Outdated
Comment thread install.sh Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread scripts/release.sh
senet and others added 7 commits February 8, 2026 18:05
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Prosenjit Sen <4061835+senet@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Prosenjit Sen <4061835+senet@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Prosenjit Sen <4061835+senet@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Prosenjit Sen <4061835+senet@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Prosenjit Sen <4061835+senet@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Prosenjit Sen <4061835+senet@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Prosenjit Sen <4061835+senet@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

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 6 out of 8 changed files in this pull request and generated 5 comments.


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

Comment thread libexec/kctl-env-list-remote Outdated
Comment thread install.sh Outdated
Comment thread install.sh Outdated
Comment thread README.md Outdated
Comment thread scripts/release.sh Outdated
senet and others added 7 commits February 8, 2026 18:20
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Prosenjit Sen <4061835+senet@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Prosenjit Sen <4061835+senet@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Prosenjit Sen <4061835+senet@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Prosenjit Sen <4061835+senet@users.noreply.github.com>
Read only first hash from checksum file, normalize case, validate SHA256, and require tr.
- Avoid referencing old tags without install.sh

- Document immutable-release checksum attachment
Copy link
Copy Markdown
Contributor

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 6 out of 8 changed files in this pull request and generated 1 comment.


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

Comment thread install.sh Outdated
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Prosenjit Sen <4061835+senet@users.noreply.github.com>
@senet senet merged commit 874c7c3 into main Feb 8, 2026
@senet senet deleted the feat/easy-install branch February 8, 2026 15:31
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.

3 participants