Upstreams clowder.yml
example¶
See also: clowder.yml syntax reference
name: upstreams-clowder
defaults:
git:
recursive: true
sources:
chromium:
url: chromium.googlesource.com
protocol: https
sourceforge:
url: git.code.sf.net
protocol: https
projects:
- name: dropbox/djinni
remote: upstream
fork:
name: JrGoodle/djinni
- name: external/gyp
source: chromium
remote: upstream
fork:
name: JrGoodle/gyp
branch: fork-branch
- name: p/sox/code
path: sox
remote: upstream
source: sourceforge
fork:
name: JrGoodle/sox
defaults:
git:
recursive: true
All projects will recursively init and update submodules by default.
sources:
chromium:
url: chromium.googlesource.com
protocol: https
sourceforge:
url: git.code.sf.net
protocol: https
The protocol
is set specifically to https
for repositories where the user may not have the ability to clone via ssh
.
- name: dropbox/djinni
remote: upstream
fork:
name: JrGoodle/djinni
The original repository will be cloned with a remote named upstream
. The fork
uses the default remote origin
.
- name: external/gyp
source: chromium
remote: upstream
fork:
name: JrGoodle/gyp
branch: fork-branch
The user’s fork will track fork-branch
.
- name: p/sox/code
path: sox
remote: upstream
source: sourceforge
fork:
name: JrGoodle/sox
The project is cloned to to the sox
directory, rather than code
.