Skip to content

Commit

Permalink
[ci] upload packetfence-release for el7 and el8 with same GitLab jobs
Browse files Browse the repository at this point in the history
  • Loading branch information
nqb committed Jun 1, 2021
1 parent b3b0601 commit 2fc64a4
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 20 deletions.
14 changes: 6 additions & 8 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -220,8 +220,6 @@ variables:
variables:
DEPLOY_USER: reposync
DEPLOY_HOST: web.inverse.ca
environment:
name: ${PKG_DEST_NAME}
script:
- ./${UPLOAD_DIR}/deploy-artifacts.sh packetfence-release
tags:
Expand Down Expand Up @@ -562,8 +560,8 @@ deploy_rpm_packetfence-release_devel:
extends:
- .deploy_rpm_packetfence-release_job
- .job_devel_only_triggers
variables:
PKG_DEST_NAME: packetfence-release-el8.devel.noarch.rpm
environment:
name: devel

deploy_rpm_branches:
extends:
Expand All @@ -578,8 +576,8 @@ deploy_rpm_packetfence-release_branches:
extends:
- .deploy_rpm_packetfence-release_job
- .job_branches_only_triggers
variables:
PKG_DEST_NAME: packetfence-release-el8.branches.noarch.rpm
environment:
name: branches

deploy_rpm_release:
extends:
Expand All @@ -595,8 +593,8 @@ deploy_rpm_packetfence-release_release:
extends:
- .deploy_rpm_packetfence-release_job
- .job_release_triggers
variables:
PKG_DEST_NAME: packetfence-release-el8.stable.noarch.rpm
environment:
name: stable

deploy_deb_devel:
extends:
Expand Down
26 changes: 14 additions & 12 deletions ci/lib/upload/deploy-artifacts.sh
Original file line number Diff line number Diff line change
Expand Up @@ -114,17 +114,19 @@ maint_deploy() {
}

# no deploy command because it's just a file
packetfence_release_el8_deploy() {
src_dir="$RPM_RESULT_DIR/8"
dst_repo="$PUBLIC_REPO_BASE_DIR/RHEL8"
dst_dir="$DEPLOY_USER@$DEPLOY_HOST:$dst_repo"
pf_release_rpm_file=$(basename $(ls $src_dir/packetfence-release*))
pkg_dest_name=${PKG_DEST_NAME:-"packetfence-release-el8.${CI_COMMIT_REF_SLUG}.noarch.rpm"}
declare -p src_dir dst_dir pf_release_rpm_file pkg_dest_name

echo "scp: ${src_dir}/${pf_release_rpm_file} -> ${dst_dir}/${pkg_dest_name}"
scp "${src_dir}/${pf_release_rpm_file}" "${dst_dir}/${pkg_dest_name}" \
|| die "scp failed"
packetfence_release_deploy() {
for release_name in $(ls $RPM_RESULT_DIR); do
src_dir="$RPM_RESULT_DIR/${release_name}"
dst_repo="$PUBLIC_REPO_BASE_DIR/RHEL$release_name"
dst_dir="$DEPLOY_USER@$DEPLOY_HOST:$dst_repo"
pf_release_rpm_file=$(basename $(ls $src_dir/packetfence-release*))
pkg_dest_name=${PKG_DEST_NAME:-"packetfence-release-el${release_name}.${CI_ENV_NAME}.noarch.rpm"}
declare -p src_dir dst_dir pf_release_rpm_file pkg_dest_name

echo "scp: ${src_dir}/${pf_release_rpm_file} -> ${dst_dir}/${pkg_dest_name}"
scp "${src_dir}/${pf_release_rpm_file}" "${dst_dir}/${pkg_dest_name}" \
|| die "scp failed"
done
}

log_section "Display artifacts"
Expand All @@ -138,6 +140,6 @@ case $1 in
rpm) rpm_deploy ;;
deb) deb_deploy ;;
maintenance) maint_deploy ;;
packetfence-release) packetfence_release_el8_deploy ;;
packetfence-release) packetfence_release_deploy ;;
*) die "Wrong argument"
esac

0 comments on commit 2fc64a4

Please sign in to comment.