Skip to content

About

Windows and Linux dev environment setup scripts and instructions

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

179 Commits

Folders and files

Repository files navigation

Skyview Robotics Student Development Environment

Graphical setup and workstation management for the Bureau of Tactics & Strategy. Stable release 1.2.6 targets Windows 11 x64 and Linux Mint Cinnamon 22.x amd64.

Version 1.2.6 safely migrates the recognized legacy Windows Logs permissions without manual ACL repair. It retains the protected self-update engine and separate development-tool baseline 1.2.1. The owner declared testing complete and authorized stable promotion only. See the release notes and release/acceptance record. Automatic-update pilots and fleet resume remain separate decisions; keep laptop application updates paused.

Install with the app

Download your installer from the 1.2.6 release.

Windows: open Skyview-Dev-Setup-Windows-x64.exe, approve installation, then launch Skyview Dev Setup.

Linux Mint: open Skyview-Dev-Setup-LinuxMint-amd64.deb, install it using Software Installer, then launch Skyview Development Environment Setup from the menu.

In the app, click Install Development Environment, approve the system's administrator prompt, and keep the window open until validation finishes. No terminal commands, folder preparation, or manual validation are required.

For an existing managed workstation, follow the mentor migration and pinned-verification procedure before installing the new app; application installation preserves the applied tool baseline and does not authorize tool Repair or policy resume. Authenticate the complete release asset folder with the installed pinned verifier. Minisign release authentication is separate from Windows Authenticode; Windows installers remain unsigned by project decision. Keep operating-system protections enabled.

The earlier 1.2.1 both-platform acceptance, including Mint 22.3 validation, remains historical evidence for that version. Published tags/assets are retained unchanged.

Manage a workstation

Operation What it does
Install Installs the managed tools, configures your workspace and editor, enables weekly maintenance, then validates.
Repair Safely reruns provisioning and configuration, restores missing components, then validates.
Validate Checks tools, runtime versions, extensions, configuration, and weekly maintenance without installing packages.
Update Updates managed development tools within the Node 24.x and Python 3.14.x families, then validates.

The app checks your workstation and available managed updates when it opens. Validation uses explicit PASS, WARNING, FAIL, and INFORMATION labels. Git identity and GitHub authentication are optional information; neither is set automatically. A spinner indicates startup validation is working. Operations show Live details automatically below progress; Show details remains available for initial validation output. Advanced can include another update check during validation; Linux uses the latest available local APT metadata.

Tools include Git, GitHub CLI, Node/npm, Python, VSCodium and the repository's standard extension set, PyCharm, DBeaver, Chrome, Firefox, PowerShell 7, OpenSSH, and 7-Zip utilities. Linux's system Python remains untouched and Snap stays disabled. Student repositories and existing editor settings are preserved. Existing strict-JSON Linux settings receive missing defaults; user values win. Windows and JSONC settings remain intact with a warning where defaults cannot safely be merged.

Stable fallback and advanced manual installation

The original packages remain available:

For mentor-led command-line setup, see Windows manual instructions and Linux manual instructions. They remain supported. Optional repositories use the existing platform repositories.csv; the GUI does not hardcode repository URLs.

Engineering

One Tauri 2 / React / Vite app orchestrates the existing PowerShell/Chocolatey and Bash/APT backends. See architecture and security, build instructions, maintenance, and acceptance tests.

GitHub Actions tests the app and backends, builds native NSIS and DEB installers on their respective runners, verifies checksums, and initially publishes a prerelease only when both packages succeed. After manual acceptance and merge review, the tested release is promoted to stable without replacing its tag or assets. Existing platform tags and published fallback assets are preserved.

For administrator pause/resume controls and recovery, see the mentor self-update guide. SDE installation starts paused; existing development-tool maintenance remains independent.

Self-update verification evidence and remaining school-laptop UAT: SELF-UPDATE-EVIDENCE.md.

Owner UAT, signed candidate preparation and one-time migration: SELF-UPDATE-UAT.md, SELF-UPDATE-ROLLOUT.md, and release/acceptance status.

About

Windows and Linux dev environment setup scripts and instructions

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages