Compare commits
5 commits
8072b392b2
...
5fdfd1637b
Author | SHA1 | Date | |
---|---|---|---|
5fdfd1637b | |||
914ecb28cf | |||
aa26bce5fa | |||
61723d1e1d | |||
25567338c4 |
17 changed files with 25 additions and 24 deletions
|
@ -7,7 +7,7 @@ jobs:
|
|||
- name: cd
|
||||
env:
|
||||
CD: ${{secrets.cd}}
|
||||
run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
|
||||
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}"
|
||||
|
||||
- run: cd-list-environment
|
||||
- run: cd-clone-branch
|
||||
|
|
|
@ -7,7 +7,7 @@ jobs:
|
|||
- name: cd
|
||||
env:
|
||||
CD: ${{secrets.cd}}
|
||||
run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
|
||||
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}"
|
||||
|
||||
- run: cd-list-environment
|
||||
- run: cd-clone-branch
|
||||
|
|
|
@ -7,7 +7,7 @@ jobs:
|
|||
- name: cd
|
||||
env:
|
||||
CD: ${{secrets.cd}}
|
||||
run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
|
||||
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}"
|
||||
|
||||
- run: cd-list-environment
|
||||
- run: cd-clone-branch
|
||||
|
|
|
@ -7,7 +7,7 @@ jobs:
|
|||
- name: cd
|
||||
env:
|
||||
CD: ${{secrets.cd}}
|
||||
run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
|
||||
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}"
|
||||
|
||||
- run: cd-list-environment
|
||||
- run: cd-clone-branch
|
||||
|
|
|
@ -7,7 +7,7 @@ jobs:
|
|||
- name: cd
|
||||
env:
|
||||
CD: ${{secrets.cd}}
|
||||
run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
|
||||
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}"
|
||||
|
||||
- run: cd-list-environment
|
||||
- run: cd-clone-branch
|
||||
|
|
|
@ -7,7 +7,7 @@ jobs:
|
|||
- name: cd
|
||||
env:
|
||||
CD: ${{secrets.cd}}
|
||||
run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
|
||||
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}"
|
||||
|
||||
- run: cd-list-environment
|
||||
- run: cd-clone-branch
|
||||
|
|
|
@ -7,7 +7,7 @@ jobs:
|
|||
- name: cd
|
||||
env:
|
||||
CD: ${{secrets.cd}}
|
||||
run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
|
||||
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}"
|
||||
|
||||
- run: cd-list-environment
|
||||
- run: cd-clone-branch
|
||||
|
|
|
@ -7,7 +7,7 @@ jobs:
|
|||
- name: cd
|
||||
env:
|
||||
CD: ${{secrets.cd}}
|
||||
run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
|
||||
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}"
|
||||
|
||||
- run: cd-list-environment
|
||||
- run: cd-clone-branch
|
||||
|
|
|
@ -7,7 +7,7 @@ jobs:
|
|||
- name: cd
|
||||
env:
|
||||
CD: ${{secrets.cd}}
|
||||
run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
|
||||
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}"
|
||||
|
||||
- run: cd-list-environment
|
||||
- run: cd-clone-branch
|
||||
|
|
|
@ -7,7 +7,7 @@ jobs:
|
|||
- name: cd
|
||||
env:
|
||||
CD: ${{secrets.cd}}
|
||||
run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
|
||||
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}"
|
||||
|
||||
- run: cd-list-environment
|
||||
- run: cd-clone-branch
|
||||
|
|
|
@ -7,7 +7,7 @@ jobs:
|
|||
- name: cd
|
||||
env:
|
||||
CD: ${{secrets.cd}}
|
||||
run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
|
||||
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}"
|
||||
|
||||
- run: cd-list-environment
|
||||
- run: cd-clone-branch
|
||||
|
|
|
@ -7,7 +7,7 @@ jobs:
|
|||
- name: cd
|
||||
env:
|
||||
CD: ${{secrets.cd}}
|
||||
run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
|
||||
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}"
|
||||
|
||||
- run: cd-list-environment
|
||||
- run: cd-clone-branch
|
||||
|
|
|
@ -7,7 +7,7 @@ jobs:
|
|||
- name: cd
|
||||
env:
|
||||
CD: ${{secrets.cd}}
|
||||
run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
|
||||
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}"
|
||||
|
||||
- run: cd-list-environment
|
||||
- run: cd-clone-branch
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
image: debian:bookworm
|
||||
job:
|
||||
script:
|
||||
- source ${CD}
|
||||
- source ${CD} ${CD_SSH_HOSTS}
|
||||
|
||||
- cd-list-environment
|
||||
- cd-clone-branch
|
||||
|
|
15
cd.sh
15
cd.sh
|
@ -5,8 +5,9 @@ CD_DEFAULT_DNS="\
|
|||
9.9.9.9 \
|
||||
"
|
||||
|
||||
CD_PYTHON_MODULE="cd"
|
||||
CD_PYTHON_MODULES="\
|
||||
cd \
|
||||
${CD_PYTHON_MODULE} \
|
||||
rwx \
|
||||
"
|
||||
|
||||
|
@ -35,8 +36,8 @@ cd_main () {
|
|||
# TODO move to Python
|
||||
cd_install_ssh
|
||||
cd_clean_packages_cache
|
||||
cd_install_python_modules ${CD_PYTHON_MODULES}
|
||||
cd_execute_python_module ${CD_PYTHON_MODULES}
|
||||
cd_install_python_modules
|
||||
cd_execute_python_module "${@}"
|
||||
}
|
||||
|
||||
# steps
|
||||
|
@ -540,7 +541,7 @@ local url
|
|||
cd_step "Install Python modules"
|
||||
root="$(mktemp --directory)" || exit
|
||||
echo "${root}"
|
||||
for repository in "${@}" ; do
|
||||
for repository in ${CD_PYTHON_MODULES} ; do
|
||||
cd_split
|
||||
url="${CD_PROJECTS_URL}/${repository}"
|
||||
echo -n "\
|
||||
|
@ -571,9 +572,9 @@ local self
|
|||
echo -n "\
|
||||
${self}
|
||||
↓
|
||||
${1}
|
||||
${CD_PYTHON_MODULE}
|
||||
"
|
||||
"${CD_PYTHON_ALIAS}" -m "${1}" "${CD_STEP}" "${self}"
|
||||
"${CD_PYTHON_ALIAS}" -m "${CD_PYTHON_MODULE}" "${@}"
|
||||
}
|
||||
|
||||
# functions
|
||||
|
@ -719,4 +720,4 @@ CD_PM_PACMAN="pacman"
|
|||
CD_SPLIT="─╌╌┄┄┈┈"
|
||||
|
||||
# run
|
||||
cd_main "${@}"
|
||||
cd_main
|
||||
|
|
|
@ -86,8 +86,8 @@ def install_commands(path):
|
|||
os.symlink(path, os.path.join(user, f'{COMMANDS_PREFIX}{command}'))
|
||||
|
||||
|
||||
def set_ssh():
|
||||
ssh_hosts = projects.environment.get('CD_SSH_HOSTS', None)
|
||||
def set_ssh(*arguments):
|
||||
ssh_hosts = arguments[0]
|
||||
ssh_key = projects.environment.get('CD', None)
|
||||
ssh_type = projects.environment.get('CD_SSH_TYPE', 'ed25519')
|
||||
#
|
||||
|
|
|
@ -10,7 +10,7 @@ if __name__ == '__main__':
|
|||
command, *arguments = sys.argv
|
||||
command = os.path.basename(command)
|
||||
if command == '__main__.py':
|
||||
cd.set_ssh()
|
||||
cd.set_ssh(*arguments)
|
||||
cd.install_commands(__file__)
|
||||
else:
|
||||
command = command.replace('-', '_')
|
||||
|
|
Loading…
Add table
Reference in a new issue