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