To install all official open source projects for local development, use the following scripts inside your ethereal engine installation.
Install the demo scenes
npm run install-manifest -- --manifestURL="https://github.com/EtherealEngine/project-manifest/blob/main/ee-scenes.manifest.json" --branch="dev"
Install all the tutorials
npm run install-manifest -- --manifestURL="https://github.com/EtherealEngine/project-manifest/blob/main/ee-tutorials.manifest.json" --branch="dev"
Install all plugins
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
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:
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 "[email protected]" 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:
- Add a manifest.json that can be fetched and installed See more
- Keep up to date when new projects are added with Github Actions