Conversation
added 30 commits
July 18, 2025 10:54
added 20 commits
August 4, 2025 19:55
[#7] Orchestrator
AGPLv3 LICENSE.txt;
[#12] Atlas and contribution guidelines
[#40] SCH Flywheel;
* [#14] Cleanup of Dockerfile.base and Makefile, initial CI.yml; * [#14] Updates to use public container and cleanup make/cmake; * [#14] Use public container in ci.yml; * [#14] Attempt to build component sims and added orchestrator step to FSW CI; * [#14] Updated ci.yml formatting; * [#14] Added cfg step to build-simulith; * [#14] Updates after submodule merges;
* [#21] Updates for FSW unit tests; * [#21] Added print on error to ci.yml for unit tests; * [#21] Ignored failing OSAL tests for now - revisit these! * [#21] Ignored additional OSAL tests due to CI failures, added PR template for release; * [#21] Added curl and gpg to base container for codecov; * [#21] Submodule updates after merges
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
There was a problem hiding this comment.
Pull Request Overview
This PR establishes the initial release version 0.0.0 for TrySpace Lab, setting up the complete project structure and foundational infrastructure for orchestrating full TrySpace simulation environments.
Key changes include:
- Initial project scaffolding with submodules for FSW, GSW, simulation components, and documentation
- Complete build system with Make targets and Docker containerization
- Configuration orchestration system with Python-based YAML management
- CI/CD pipeline setup with GitHub Actions
Reviewed Changes
Copilot reviewed 27 out of 28 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| simulith, gsw, fsw, comp/demo, atlas | Submodule references for core simulation and flight software components |
| comp/CompFlags.cmake | CMake compiler flags configuration for TrySpace components |
| cfg/tryspace-orchestrator.py | Python orchestrator for configuration management and template rendering |
| cfg/lab-compose.yml, cfg/cli-compose.yml | Docker Compose configurations for lab and CLI environments |
| cfg/Dockerfile.base | Base Docker image with development tools and dependencies |
| Makefile | Complete build system with targets for building, testing, and container management |
| README.md | Project documentation with community links and licensing information |
| LICENSE.txt, LICENSE | License change from Apache 2.0 to GNU AGPLv3 |
| .github/workflows/ci.yml | CI pipeline for building and testing components |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
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.
Code and Feature Readiness
Provide a brief description of the purpose of this release.
Container and Image Management
Documentation and Communication
README.mdfile.Works for Me
Release
dev, thendevintomainmainbranch with the new version tag.Closes #47.
Submodule PRs: