{"id":24615789,"url":"https://github.com/runreal/runboot","last_synced_at":"2026-05-19T15:41:19.338Z","repository":{"id":231405463,"uuid":"780473220","full_name":"runreal/runboot","owner":"runreal","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-03T18:41:49.000Z","size":33,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-01-24T22:14:26.999Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/runreal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-04-01T14:59:48.000Z","updated_at":"2024-04-03T21:55:59.000Z","dependencies_parsed_at":"2024-04-03T23:48:23.025Z","dependency_job_id":null,"html_url":"https://github.com/runreal/runboot","commit_stats":null,"previous_names":["runreal/runboot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runreal%2Frunboot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runreal%2Frunboot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runreal%2Frunboot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runreal%2Frunboot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/runreal","download_url":"https://codeload.github.com/runreal/runboot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244289675,"owners_count":20429234,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-24T22:14:30.429Z","updated_at":"2026-05-19T15:41:19.284Z","avatar_url":"https://github.com/runreal.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# runboot\n`runboot` is a PowerShell script designed to automate the setup of a new Windows development environment, optimized for Unreal Engine development. It simplifies the process of installing various dependencies and tools, including Visual Studio and more, using the [winget](https://docs.microsoft.com/en-us/windows/package-manager/winget/) package manager. It is optimized to run on Windows Server 2022 to configure a CI/CD environment but can be easily customized.\n\nThere is experimental work in progress to use [Deno](https://github.com/denoland/deno) and TypeScript instead of PowerShell - a sort of [CDK](https://docs.aws.amazon.com/cdk/latest/guide/what-is.html) for Windows setup.\n\n## Features\n\n- **winget Integration**: Automates the installation of tools and dependencies using the winget package manager.\n- **Customizable**: Supports a configurable list of dependencies from a JSON file, allowing for easy customization of the development environment.\n- **Comprehensive**: Installs essential tools for Unreal Engine development, including Visual Studio 2022, Visual Studio Code, and the Epic Games Launcher.\n\n## Getting Started\n\n### Prerequisites\n\n- Windows 11 or Windows Server 2022 (older versions may work but are untested).\n- Administrator privileges on your system.\n- [winget](https://docs.microsoft.com/en-us/windows/package-manager/winget/) installed (the script can install winget if it's not already present).\n\n### Installation\n\n1. Clone the repository or download the `runboot.ps1` script directly.\n```shell\ngit clone https://github.com/runreal/runboot.git\n```\n\n2. Open PowerShell as an Administrator.\n3. Navigate to the directory containing `runboot.ps1`.\n4. Execute the script with the desired parameters. For example, to install all components:\n```powershell\n.\\runboot.ps1 -All\n```\n\n## Usage\n\nRunBoot supports several command-line options to customize the installation process:\n\n- `-Winget`: Install the winget package manager.\n- `-Deps`: Install dependencies listed in the `winget-packages.json` file.\n- `-Vs`: Install Visual Studio 2022 and Visual Studio Code.\n- `-Buildkite`: Install the Buildkite agent.\n- `-SevenZip`: Install 7-Zip and add to PATH.\n- `-All`: Install all components. This is the default if no options are specified.\n- `-Help`: Displays help information about the script.\n\nFor detailed information on each parameter, run:\n```powershell\n.\\runboot.ps1 -Help\n```\n\n## Customizing Dependencies\n\nThe `winget-packages.json` file contains a list of packages to install. You can modify this file to add, remove, or modify the installed packages. `winget` install is idempotent so you can run the script multiple times without causing any issues.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit pull requests or open issues to improve the script or add new features.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Acknowledgments\n\n`winget` installation is based on the work of [asheroto](https://github.com/asheroto/winget-install).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frunreal%2Frunboot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frunreal%2Frunboot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frunreal%2Frunboot/lists"}