Attempting custom clone step over SSH

pull/959/head
Morgan Pretty 1 year ago
parent 5f35413182
commit 25aa622b6d

@ -12,9 +12,18 @@ local version_info = {
};
// Intentionally doing a depth of 2 as libSession-util has it's own submodules (and libLokinet likely will as well)
local clone_submodules = {
name: 'Clone Submodules',
commands: ['git fetch --tags', 'git submodule update --init --recursive --depth=2 --jobs=4']
local custom_clone = {
name: 'Clone',
environment: { CLONE_KEY: { from_secret: 'CLONE_KEY' } },
commands: [
'echo "$CLONE_KEY" > $HOME/.ssh/id_git_rsa',
'git init',
'git remote add origin git@github.com:$DRONE_REPO.git',
'git fetch --depth=1 origin +refs/heads/dev'
'git checkout $DRONE_COMMIT',
'git fetch --tags',
'git submodule update --init --recursive --depth=2 --jobs=4'
]
};
// cmake options for static deps mirror
@ -106,9 +115,10 @@ local update_cocoapods_cache(depends_on) = {
name: 'Unit Tests',
platform: { os: 'darwin', arch: 'amd64' },
trigger: { event: { exclude: [ 'push' ] } },
clone: { disable: true },
steps: [
version_info,
clone_submodules,
custom_clone,
load_cocoapods_cache,
install_cocoapods,
{
@ -188,7 +198,9 @@ local update_cocoapods_cache(depends_on) = {
name: 'Check Build Artifact Existence',
platform: { os: 'darwin', arch: 'amd64' },
trigger: { event: { exclude: [ 'push' ] } },
clone: { disable: true },
steps: [
custom_clone,
{
name: 'Poll for build artifact existence',
commands: [
@ -204,9 +216,10 @@ local update_cocoapods_cache(depends_on) = {
name: 'Simulator Build',
platform: { os: 'darwin', arch: 'amd64' },
trigger: { event: { exclude: [ 'pull_request' ] } },
clone: { disable: true },
steps: [
version_info,
clone_submodules,
custom_clone,
load_cocoapods_cache,
install_cocoapods,
{

Loading…
Cancel
Save