Skip to content

Commit

Permalink
Merge pull request #91 from OctopusDeploy/enh-packaging-adjustments
Browse files Browse the repository at this point in the history
Restrict sensitive RedHat variables to RedHat containers
  • Loading branch information
thedewi authored Jul 1, 2020
2 parents d50b222 + 0a22757 commit 830d6c9
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 2 deletions.
8 changes: 7 additions & 1 deletion BuildAssets/repos/test-linux-package-from-feed-in-dists.sh
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,12 @@ SCRIPT_DIR="$(dirname "$(realpath "${BASH_SOURCE[0]}")")"

for DOCKER_IMAGE in $(cat "$LPF_PATH/test-env-docker-images.conf" | grep -o '^[^#]*' | tr -d '\r')
do
if [[ "$DOCKER_IMAGE" == *rhel* ]]; then
RHEL_OPTS='--env REDHAT_SUBSCRIPTION_USERNAME --env REDHAT_SUBSCRIPTION_PASSWORD'
else
RHEL_OPTS=''
fi

echo "== Testing in '$DOCKER_IMAGE' =="
docker pull "$DOCKER_IMAGE" >/dev/null || exit
docker run --rm \
Expand All @@ -31,6 +37,6 @@ do
--volume "$(realpath "$LPF_PATH"):/opt/linux-package-feeds" \
--env PUBLISH_LINUX_EXTERNAL \
--env OCTOPUS_CLI_SERVER --env OCTOPUS_CLI_API_KEY --env OCTOPUS_SPACE --env OCTOPUS_EXPECT_ENV \
--env REDHAT_SUBSCRIPTION_USERNAME --env REDHAT_SUBSCRIPTION_PASSWORD \
$RHEL_OPTS \
"$DOCKER_IMAGE" bash -c 'cd /working && bash /test-linux-package-from-feed.sh' || exit
done
8 changes: 7 additions & 1 deletion BuildAssets/test-linux-package-in-dists.sh
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,19 @@ SCRIPT_DIR="$(dirname "$(realpath "${BASH_SOURCE[0]}")")"

for DOCKER_IMAGE in $(cat "$LPF_PATH/test-env-docker-images.conf" | grep -o '^[^#]*' | tr -d '\r')
do
if [[ "$DOCKER_IMAGE" == *rhel* ]]; then
RHEL_OPTS='--env REDHAT_SUBSCRIPTION_USERNAME --env REDHAT_SUBSCRIPTION_PASSWORD'
else
RHEL_OPTS=''
fi

echo "== Testing in '$DOCKER_IMAGE' =="
docker pull "$DOCKER_IMAGE" >/dev/null || exit
docker run --rm \
--hostname "octotestpkg$RANDOM" \
--volume "$(pwd):/working" --volume "$SCRIPT_DIR/test-linux-package.sh:/test-linux-package.sh" \
--volume "$(realpath "$LPF_PATH"):/opt/linux-package-feeds" \
--env OCTOPUS_CLI_SERVER --env OCTOPUS_CLI_API_KEY --env OCTOPUS_SPACE --env OCTOPUS_EXPECT_ENV \
--env REDHAT_SUBSCRIPTION_USERNAME --env REDHAT_SUBSCRIPTION_PASSWORD \
$RHEL_OPTS \
"$DOCKER_IMAGE" bash -c 'cd /working && bash /test-linux-package.sh' || exit
done

0 comments on commit 830d6c9

Please sign in to comment.