https://github.com/etherealengine/project-manifest
https://github.com/etherealengine/project-manifest
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/etherealengine/project-manifest
- Owner: EtherealEngine
- Created: 2023-03-06T21:38:03.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-21T01:16:38.000Z (over 1 year ago)
- Last Synced: 2025-06-03T14:26:56.038Z (8 months ago)
- Size: 37.1 KB
- Stars: 0
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# project-manifest
To install all official open source projects for local development, use the following scripts inside your ethereal engine installation.
Install the demo scenes
```bash
npm run install-manifest -- --manifestURL="https://github.com/EtherealEngine/project-manifest/blob/main/ee-scenes.manifest.json" --branch="dev"
```
Install all the tutorials
```bash
npm run install-manifest -- --manifestURL="https://github.com/EtherealEngine/project-manifest/blob/main/ee-tutorials.manifest.json" --branch="dev"
```
Install all plugins
```bash
npm run install-manifest -- --manifestURL="https://github.com/EtherealEngine/project-manifest/blob/main/ee-plugins.manifest.json" --branch="dev"
```
Install the core contributor test suite
```bash
npm run install-manifest -- --manifestURL="https://github.com/EtherealEngine/project-manifest/blob/main/ee-core.manifest.json" --branch="dev"
```
Note: to allow private repos to install correctly:
```bash
git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=100000000'
```
then clone one repo to enter your Username & Personal Access Token, then run the rest of the clone commands
Cloning projects now requires github SSH keys to work to be compliant with github's policy:
```
1.- Open a terminal window
2.- Run the command ssh-keygen -t ed25519 -C "your_email@example.com" and press Enter
3.- When you're prompted to "Enter a file in which to save the key", you can press Enter to accept the default file location ( ~/.ssh ).
4.- At the prompt, "type a secure passphrase" press Enter
All of that should have created your ssh keys, once you have created SSH Keys, copy the contents from the id_rsa.pub and configure github with these keys.
1.- Open a browser window/tab
2.- Go to github.com
3.- Click on photo of your user located top right of the web page.
4.- Click on Settings
5.- Click on SSH and GPG Keys
6.- Click on "New SSH Key"
7.- Add key title and paste id_ed25519.pub contents
```
To do:
- [x] Add a manifest.json that can be fetched and installed [See more](https://github.com/EtherealEngine/etherealengine/issues/5648)
- [ ] Keep up to date when new projects are added with Github Actions