Skip to content

Improve install process#122

Merged
CalvinWilkinson merged 10 commits intomainfrom
feature/102-improve-install-process
Feb 20, 2026
Merged

Improve install process#122
CalvinWilkinson merged 10 commits intomainfrom
feature/102-improve-install-process

Conversation

@CalvinWilkinson
Copy link
Member

Description

The goal of this pull request is to implement the changes described in the linked issue.
This pull request closes #102.

Unrelated Changes

List the changes that were made that were unrelated to the linked issue.

Reviewer Notes

Add additional notes about what the reviewer should focus on.

@CalvinWilkinson CalvinWilkinson added this to the vnext milestone Feb 20, 2026
@CalvinWilkinson CalvinWilkinson added the high-priority High Priority label Feb 20, 2026
@CalvinWilkinson CalvinWilkinson self-assigned this Feb 20, 2026
@github-project-automation github-project-automation bot moved this to ⚪Not Set in KD-Team Feb 20, 2026
@CalvinWilkinson CalvinWilkinson marked this pull request as ready for review February 20, 2026 12:44
Copilot AI review requested due to automatic review settings February 20, 2026 12:44
@CalvinWilkinson CalvinWilkinson moved this from ⚪Not Set to 🏗️In Development in KD-Team Feb 20, 2026
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 improves the sprocket installation script to update all deno tasks containing sprocket package references, rather than only updating a hardcoded "sprocket" task. The changes include refactoring the install logic with proper validation, better error handling, and support for both string tasks and structured task definitions.

Changes:

  • Refactored install.ts to iterate through all tasks and update any containing sprocket references
  • Added validation module with Zod schemas for type-safe validation of deno.json structure
  • Created type definitions for deno configuration objects and task structures
  • Updated dependencies (zod, detect-indent, neverthrow, and various @std packages)

Reviewed changes

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

Show a summary per file
File Description
installation/install.ts Refactored to scan all tasks for sprocket references and update versions; added validation and better error handling
installation/core/validation.ts New module providing Zod-based validation for DenoConfig, Task, and TaskDefinition types
installation/core/deno.ts New module defining TypeScript types for deno configuration structures
dev-tools/create-pr.ts Reordered base branch options (cosmetic change)
deno.json Updated dependency versions for @std libraries, zod, neverthrow; added detect-indent
deno.lock Updated lock file to reflect new dependency versions

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

@github-project-automation github-project-automation bot moved this from 🏗️In Development to ↪️PR Complete (Needs Merging) in KD-Team Feb 20, 2026
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 6 out of 7 changed files in this pull request and generated 6 comments.


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

@CalvinWilkinson CalvinWilkinson force-pushed the feature/102-improve-install-process branch from 74b2981 to 833095e Compare February 20, 2026 15:21
@CalvinWilkinson CalvinWilkinson merged commit b1a4c0c into main Feb 20, 2026
5 checks passed
@CalvinWilkinson CalvinWilkinson deleted the feature/102-improve-install-process branch February 20, 2026 15:22
@github-project-automation github-project-automation bot moved this from ↪️PR Complete (Needs Merging) to ✅Done in KD-Team Feb 20, 2026
CalvinWilkinson added a commit that referenced this pull request Feb 20, 2026
* Start work for issue #102

* enhance: improve the install process

* deps: update all dependencies

* refactor: update imports to import type to follow standards

* config: swap branch order in create pr dev tool

* refactor: adjust code to meet coding standards

* pr-review: implement requested changes

* pr-review: implement requested changes

* pr-review: implement requested changes

* pr-review: implement requested changes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

high-priority High Priority

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

Improve install process

3 participants