From 8e4e96a80a51e9756024023efe0e810bcd42ceec Mon Sep 17 00:00:00 2001 From: Georg K Date: Fri, 6 Jan 2023 05:48:39 +0300 Subject: [PATCH] feat: add package deploy --- .gitlab-ci.yml | 14 ++++++++++++++ hosted/install.sh | 2 ++ 2 files changed, 16 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index bf491e7..9762cd0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,5 +1,6 @@ stages: - release-deb + - release-hosted release-deb: stage: release-deb @@ -10,5 +11,18 @@ release-deb: - cd build - docker build . -t freerad_builder:3.2.x -f Dockerfile - docker run -e DEB_USER=${DEB_USER} -e DEB_PASS="${DEB_PASS}" freerad_builder:3.2.x ./upload.sh + when: manual + only: + - main + +release-hosted: + stage: release-hosted + image: alpine:latest + variables: + VERSION: "1.0.0" + script: + - tar -czvf hosted.tar.gz hosted + - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file hosted.tar.gz "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/hosted/${VERSION}/hosted.tar.gz"' + when: manual only: - main \ No newline at end of file diff --git a/hosted/install.sh b/hosted/install.sh index 76b5f0f..abf94a6 100644 --- a/hosted/install.sh +++ b/hosted/install.sh @@ -68,6 +68,8 @@ cp config/dictionary $out_dir/dictionary cp config/clients.conf $out_dir/clients.conf cp config/mods-enabled/raw $out_dir/mods-enabled/raw cp config/sites-enabled/dynamic-clients $out_dir/sites-enabled/dynamic-clients +rm -f /etc/freeradius/sites-enabled/inner-tunnel +rm -f /etc/freeradius/mods-enabled/eap ## Enable delay_Reject echo "Enable delay_reject"