feat: create repo and add deploy key util
parent
8be1e02a21
commit
412230bd99
|
@ -11,6 +11,7 @@ init() {
|
||||||
else
|
else
|
||||||
docker_compose_down || true
|
docker_compose_down || true
|
||||||
docker_compose_up
|
docker_compose_up
|
||||||
|
sed -i /localhost.*/d ~/.ssh/known_hosts
|
||||||
setup_env
|
setup_env
|
||||||
sleep 5
|
sleep 5
|
||||||
# wait_for_env
|
# wait_for_env
|
||||||
|
@ -29,4 +30,8 @@ teardown() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
$1
|
new_fleet_repo() {
|
||||||
|
new_fleet_repo_init $2
|
||||||
|
}
|
||||||
|
|
||||||
|
$1 $@
|
||||||
|
|
|
@ -120,31 +120,20 @@ support_repo_init() {
|
||||||
$GITEA_HOSTEA_SUPPORT_REPO
|
$GITEA_HOSTEA_SUPPORT_REPO
|
||||||
}
|
}
|
||||||
|
|
||||||
# register user "Hostea" on Gitea and create support repository
|
new_fleet_repo_init() {
|
||||||
fleet_repo_init() {
|
|
||||||
python -m integration \
|
|
||||||
gitea register \
|
|
||||||
$GITEA_HOSTEA_USERNAME $GITEA_HOSTEA_PASSWORD \
|
|
||||||
$GITEA_HOSTEA_EMAIL \
|
|
||||||
$GITEA_URL || true
|
|
||||||
python -m integration \
|
|
||||||
gitea login \
|
|
||||||
$GITEA_HOSTEA_USERNAME $GITEA_HOSTEA_PASSWORD \
|
|
||||||
$GITEA_HOSTEA_EMAIL \
|
|
||||||
$GITEA_URL
|
|
||||||
python -m integration \
|
python -m integration \
|
||||||
gitea create_repo \
|
gitea create_repo \
|
||||||
$GITEA_HOSTEA_USERNAME $GITEA_HOSTEA_PASSWORD \
|
$GITEA_HOSTEA_USERNAME $GITEA_HOSTEA_PASSWORD \
|
||||||
$GITEA_HOSTEA_EMAIL \
|
$GITEA_HOSTEA_EMAIL \
|
||||||
$GITEA_URL \
|
$GITEA_URL \
|
||||||
$GITEA_HOSTEA_FLEET_REPO
|
$1
|
||||||
|
|
||||||
python -m integration \
|
python -m integration \
|
||||||
gitea add_deploy_key \
|
gitea add_deploy_key \
|
||||||
$GITEA_HOSTEA_USERNAME $GITEA_HOSTEA_PASSWORD \
|
$GITEA_HOSTEA_USERNAME $GITEA_HOSTEA_PASSWORD \
|
||||||
$GITEA_HOSTEA_EMAIL \
|
$GITEA_HOSTEA_EMAIL \
|
||||||
$GITEA_URL \
|
$GITEA_URL \
|
||||||
$GITEA_HOSTEA_FLEET_REPO \
|
$1 \
|
||||||
$GITEA_HOSTEA_FLEET_DEPLOY_KEY
|
$GITEA_HOSTEA_FLEET_DEPLOY_KEY
|
||||||
|
|
||||||
tmp_dir=$(mktemp -d)
|
tmp_dir=$(mktemp -d)
|
||||||
|
@ -159,7 +148,8 @@ fleet_repo_init() {
|
||||||
git init
|
git init
|
||||||
git add README
|
git add README
|
||||||
git commit -m "init"
|
git commit -m "init"
|
||||||
git remote add origin $GITEA_HOSTEA_FLEET_REPO_REMOTE
|
REMOTE="$GITEA_SSH_URL/$GITEA_HOSTEA_USERNAME/$1.git"
|
||||||
|
git remote add origin $REMOTE
|
||||||
GIT_SSH_COMMAND="/usr/bin/ssh -oStrictHostKeyChecking=no -i $GITEA_HOSTEA_FLEET_DEPLOY_KEY_PRIVATE" \
|
GIT_SSH_COMMAND="/usr/bin/ssh -oStrictHostKeyChecking=no -i $GITEA_HOSTEA_FLEET_DEPLOY_KEY_PRIVATE" \
|
||||||
git push --set-upstream origin master
|
git push --set-upstream origin master
|
||||||
popd
|
popd
|
||||||
|
@ -167,6 +157,24 @@ fleet_repo_init() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# register user "Hostea" on Gitea and create support repository
|
||||||
|
fleet_repo_init() {
|
||||||
|
python -m integration \
|
||||||
|
gitea register \
|
||||||
|
$GITEA_HOSTEA_USERNAME $GITEA_HOSTEA_PASSWORD \
|
||||||
|
$GITEA_HOSTEA_EMAIL \
|
||||||
|
$GITEA_URL || true
|
||||||
|
python -m integration \
|
||||||
|
gitea login \
|
||||||
|
$GITEA_HOSTEA_USERNAME $GITEA_HOSTEA_PASSWORD \
|
||||||
|
$GITEA_HOSTEA_EMAIL \
|
||||||
|
$GITEA_URL
|
||||||
|
|
||||||
|
new_fleet_repo_init $GITEA_HOSTEA_FLEET_REPO
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
# Create user on Hostea to simulate a Hostea customer
|
# Create user on Hostea to simulate a Hostea customer
|
||||||
hostea_customer_simulation() {
|
hostea_customer_simulation() {
|
||||||
python -m integration \
|
python -m integration \
|
||||||
|
|
Loading…
Reference in New Issue