Compare commits
6 commits
c0ea80cf6f
...
5f0429befd
Author | SHA1 | Date | |
---|---|---|---|
5f0429befd | |||
175a9cc0a1 | |||
5eaa285252 | |||
1f18d97709 | |||
b2db44b58b | |||
58324e37a5 |
17 changed files with 61 additions and 16 deletions
|
@ -5,6 +5,9 @@ jobs:
|
|||
image: almalinux:8
|
||||
steps:
|
||||
- name: pidd
|
||||
env:
|
||||
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
|
||||
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
|
||||
run: >
|
||||
${{vars.PIDD}}
|
||||
"${{secrets.PIDD_SSH_KEY}}"
|
||||
|
|
|
@ -5,6 +5,9 @@ jobs:
|
|||
image: almalinux:9
|
||||
steps:
|
||||
- name: pidd
|
||||
env:
|
||||
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
|
||||
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
|
||||
run: >
|
||||
${{vars.PIDD}}
|
||||
"${{secrets.PIDD_SSH_KEY}}"
|
||||
|
|
|
@ -5,6 +5,9 @@ jobs:
|
|||
image: alpine:3.18
|
||||
steps:
|
||||
- name: pidd
|
||||
env:
|
||||
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
|
||||
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
|
||||
run: >
|
||||
${{vars.PIDD}}
|
||||
"${{secrets.PIDD_SSH_KEY}}"
|
||||
|
|
|
@ -5,6 +5,9 @@ jobs:
|
|||
image: alpine:3.19
|
||||
steps:
|
||||
- name: pidd
|
||||
env:
|
||||
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
|
||||
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
|
||||
run: >
|
||||
${{vars.PIDD}}
|
||||
"${{secrets.PIDD_SSH_KEY}}"
|
||||
|
|
|
@ -5,6 +5,9 @@ jobs:
|
|||
image: archlinux:base-20231112.0.191179
|
||||
steps:
|
||||
- name: pidd
|
||||
env:
|
||||
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
|
||||
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
|
||||
run: >
|
||||
${{vars.PIDD}}
|
||||
"${{secrets.PIDD_SSH_KEY}}"
|
||||
|
|
|
@ -5,6 +5,9 @@ jobs:
|
|||
image: archlinux:base-20240101.0.204074
|
||||
steps:
|
||||
- name: pidd
|
||||
env:
|
||||
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
|
||||
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
|
||||
run: >
|
||||
${{vars.PIDD}}
|
||||
"${{secrets.PIDD_SSH_KEY}}"
|
||||
|
|
|
@ -5,6 +5,9 @@ jobs:
|
|||
image: debian:bookworm
|
||||
steps:
|
||||
- name: pidd
|
||||
env:
|
||||
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
|
||||
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
|
||||
run: >
|
||||
${{vars.PIDD}}
|
||||
"${{secrets.PIDD_SSH_KEY}}"
|
||||
|
|
|
@ -5,6 +5,9 @@ jobs:
|
|||
image: debian:bullseye
|
||||
steps:
|
||||
- name: pidd
|
||||
env:
|
||||
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
|
||||
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
|
||||
run: >
|
||||
${{vars.PIDD}}
|
||||
"${{secrets.PIDD_SSH_KEY}}"
|
||||
|
|
|
@ -5,6 +5,9 @@ jobs:
|
|||
image: fedora:39
|
||||
steps:
|
||||
- name: pidd
|
||||
env:
|
||||
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
|
||||
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
|
||||
run: >
|
||||
${{vars.PIDD}}
|
||||
"${{secrets.PIDD_SSH_KEY}}"
|
||||
|
|
|
@ -5,6 +5,9 @@ jobs:
|
|||
image: fedora:40
|
||||
steps:
|
||||
- name: pidd
|
||||
env:
|
||||
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
|
||||
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
|
||||
run: >
|
||||
${{vars.PIDD}}
|
||||
"${{secrets.PIDD_SSH_KEY}}"
|
||||
|
|
|
@ -5,6 +5,9 @@ jobs:
|
|||
image: rockylinux:8
|
||||
steps:
|
||||
- name: pidd
|
||||
env:
|
||||
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
|
||||
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
|
||||
run: >
|
||||
${{vars.PIDD}}
|
||||
"${{secrets.PIDD_SSH_KEY}}"
|
||||
|
|
|
@ -5,6 +5,9 @@ jobs:
|
|||
image: rockylinux:9
|
||||
steps:
|
||||
- name: pidd
|
||||
env:
|
||||
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
|
||||
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
|
||||
run: >
|
||||
${{vars.PIDD}}
|
||||
"${{secrets.PIDD_SSH_KEY}}"
|
||||
|
|
|
@ -5,6 +5,9 @@ jobs:
|
|||
image: ubuntu:jammy
|
||||
steps:
|
||||
- name: pidd
|
||||
env:
|
||||
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
|
||||
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
|
||||
run: >
|
||||
${{vars.PIDD}}
|
||||
"${{secrets.PIDD_SSH_KEY}}"
|
||||
|
|
|
@ -5,6 +5,9 @@ jobs:
|
|||
image: ubuntu:noble
|
||||
steps:
|
||||
- name: pidd
|
||||
env:
|
||||
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
|
||||
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
|
||||
run: >
|
||||
${{vars.PIDD}}
|
||||
"${{secrets.PIDD_SSH_KEY}}"
|
||||
|
|
3
.github/workflows/debian:bookworm.yaml
vendored
3
.github/workflows/debian:bookworm.yaml
vendored
|
@ -6,6 +6,9 @@ jobs:
|
|||
image: debian:bookworm
|
||||
steps:
|
||||
- name: pidd
|
||||
env:
|
||||
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
|
||||
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
|
||||
run: >
|
||||
echo '${{vars.PIDD}}' | tr -d '\r' | sh -s
|
||||
"${{secrets.PIDD_SSH_KEY}}"
|
||||
|
|
30
pidd.sh
30
pidd.sh
|
@ -9,12 +9,13 @@
|
|||
|
||||
# main
|
||||
pidd_main () {
|
||||
pidd_list_environment_variables
|
||||
pidd_list_working_directory
|
||||
#
|
||||
pidd_set_environment_variables
|
||||
pidd_set_packages_repositories
|
||||
pidd_set_packages_configuration
|
||||
#
|
||||
pidd_list_environment_variables
|
||||
pidd_list_working_directory
|
||||
pidd_set_https_verification_off
|
||||
pidd_set_dns_resolving
|
||||
pidd_update_packages_catalog
|
||||
|
@ -352,12 +353,11 @@ Acquire::https::Verify-Peer False;
|
|||
if [ -n "${GITHUB_ACTIONS}" ] ; then
|
||||
# github → gitea → forgejo
|
||||
if [ -n "${GITHUB_SERVER_URL}" ] ; then
|
||||
PIDD_PROJECT_ROOT="$(dirname "${GITHUB_SERVER_URL}")//"
|
||||
if [ -n "${GITHUB_TOKEN}" ] ; then
|
||||
PIDD_PROJECT_ROOT="$(dirname "${GITHUB_SERVER_URL}")\
|
||||
//${GITHUB_TOKEN}@$(basename "${GITHUB_SERVER_URL}")"
|
||||
else
|
||||
pidd_error_ci "GITHUB_TOKEN"
|
||||
PIDD_PROJECT_ROOT="${PIDD_PROJECT_ROOT}${GITHUB_TOKEN}@"
|
||||
fi
|
||||
PIDD_PROJECT_ROOT="${PIDD_PROJECT_ROOT}$(basename "${GITHUB_SERVER_URL}")"
|
||||
else
|
||||
pidd_error_ci "GITHUB_SERVER_URL"
|
||||
fi
|
||||
|
@ -618,13 +618,13 @@ pidd_install_python_modules () {
|
|||
case "${pidd_install_python_modules__repository}" in
|
||||
http*) pidd_install_python_modules__url="\
|
||||
${pidd_install_python_modules__repository}" ;;
|
||||
/*) pidd_install_python_modules__url="\
|
||||
${PIDD_PROJECT_ROOT}${pidd_install_python_modules__repository}" ;;
|
||||
*) pidd_install_python_modules__url="\
|
||||
${PIDD_PROJECT_ROOT}/${PIDD_PROJECT_PATH}/${pidd_install_python_modules__repository}" ;;
|
||||
/*) pidd_install_python_modules__url="${PIDD_PROJECT_ROOT}\
|
||||
${pidd_install_python_modules__repository}" ;;
|
||||
*) pidd_install_python_modules__url="${PIDD_PROJECT_ROOT}\
|
||||
/${PIDD_PROJECT_PATH}/${pidd_install_python_modules__repository}" ;;
|
||||
esac
|
||||
pidd_install_python_modules__url="\
|
||||
${PIDD_PROJECT_ROOT}/${PIDD_PROJECT_PATH}/${pidd_install_python_modules__repository}"
|
||||
pidd_install_python_modules__name="\
|
||||
$(basename "${pidd_install_python_modules__url}")"
|
||||
pidd_split
|
||||
echo "\
|
||||
${pidd_install_python_modules__url}
|
||||
|
@ -632,12 +632,12 @@ ${pidd_install_python_modules__url}
|
|||
git clone \
|
||||
"${pidd_install_python_modules__url}" \
|
||||
"${pidd_install_python_modules__root}\
|
||||
/${pidd_install_python_modules__repository}" \
|
||||
/${pidd_install_python_modules__name}" \
|
||||
|| exit
|
||||
pidd_install_python_modules__path="\
|
||||
${pidd_install_python_modules__root}\
|
||||
/${pidd_install_python_modules__repository}\
|
||||
/${pidd_install_python_modules__repository}"
|
||||
/${pidd_install_python_modules__name}\
|
||||
/${pidd_install_python_modules__name}"
|
||||
echo "\
|
||||
${pidd_install_python_modules__path}
|
||||
↓
|
||||
|
|
|
@ -125,7 +125,7 @@ def main(main: str) -> None:
|
|||
def set_ssh(*arguments: str) -> None:
|
||||
step("Set SSH")
|
||||
#
|
||||
ssh_key, ssh_hosts = arguments
|
||||
ssh_key, ssh_hosts = *arguments
|
||||
#
|
||||
ssh_type = "ed25519"
|
||||
#
|
||||
|
|
Loading…
Add table
Reference in a new issue