STAC-22599: Adding stackpack scaffold command to generate Stackpack from a template#108
Merged
STAC-22599: Adding stackpack scaffold command to generate Stackpack from a template#108
Conversation
rb3ckers
reviewed
Aug 12, 2025
rb3ckers
previously approved these changes
Aug 12, 2025
rb3ckers
approved these changes
Aug 13, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The scaffold subcommand creates a new StackPack project structure from configurable templates, streamlining the initial setup process for StackPack development. The command supports both local directory templates and GitHub-hosted templates.
The GitHub Archive API is used to fetch from Github.
Command Flags and Options
Environment variables:
STS_EXPERIMENTAL_STACKPACK_SCAFFOLDis set to any valueRequired Flags:
Template Source Flags (mutually exclusive):
GitHub Template Configuration:
General Options:
When no template source is specified, the command defaults to using the GitHub repository stackvista/stac-22599 with the main branch, looking in the templates/ directory for the generic template.
Scaffolding steps
Templating
Template Variables
Templates support variable substitution with the following context:
Template Processing
Usage
Command output
Example of the stackpack template stored in Github https://github.com/StackVista/stac-22599/tree/main/templates/generic
TODO: