Skip to content

Commit

Permalink
Obscure smee url from generated logs
Browse files Browse the repository at this point in the history
obscured smee url from generated logs in CI.

Signed-off-by: Zaki Shaikh <[email protected]>
  • Loading branch information
zakisk committed Nov 23, 2024
1 parent 2f78eb8 commit ab3d8a3
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 4 deletions.
4 changes: 3 additions & 1 deletion .github/workflows/kind-e2e-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ on:
types: [ opened, synchronize, reopened ]
paths:
- "**.go"
- "/hack/gh-workflow-ci.sh"
jobs:
e2e-tests:
concurrency:
Expand Down Expand Up @@ -108,7 +109,8 @@ jobs:
- name: Collect logs
if: ${{ always() }}
run: |
./hack/gh-workflow-ci.sh collect_logs
./hack/gh-workflow-ci.sh collect_logs \
"${{ secrets.TEST_GITEA_SMEEURL }}"
- name: Upload artifacts
if: ${{ always() }}
Expand Down
29 changes: 26 additions & 3 deletions hack/gh-workflow-ci.sh
Original file line number Diff line number Diff line change
Expand Up @@ -82,9 +82,9 @@ run_e2e_tests() {
export GO_TEST_FLAGS="-v -race -failfast"

export TEST_BITBUCKET_CLOUD_API_URL=https://api.bitbucket.org/2.0
export TEST_BITBUCKET_CLOUD_E2E_REPOSITORY=cboudjna/pac-e2e-tests
export TEST_BITBUCKET_CLOUD_E2E_REPOSITORY=zakisk/test-pac
export TEST_BITBUCKET_CLOUD_TOKEN=${bitbucket_cloud_token}
export TEST_BITBUCKET_CLOUD_USER=cboudjna
export TEST_BITBUCKET_CLOUD_USER=zakisk-admin

export TEST_EL_URL="http://${CONTROLLER_DOMAIN_URL}"
export TEST_EL_WEBHOOK_SECRET="${webhook_secret}"
Expand Down Expand Up @@ -125,10 +125,33 @@ run_e2e_tests() {
}

collect_logs() {
test_gitea_smeeurl="${1}"
mkdir -p /tmp/logs
kind export logs /tmp/logs
[[ -d /tmp/gosmee-replay ]] && cp -a /tmp/gosmee-replay /tmp/logs/

kind_folder=/tmp/logs/kind-control-plane
files=$(ls $kind_folder/containers)
for file in ${files}; do
if [[ "$file" == *"gosmee"* ]]; then
sed -i "s|${test_gitea_smeeurl}|TEST_GITEA_SMEEURL|g" "/tmp/logs/kind-control-plane/containers/$file"
fi
done

gosmee_pod_folder=""
pods_folders=$(ls $kind_folder/pods)
for folder in ${pods_folders}; do
if [[ "$folder" == *"gitea_gosmee"* ]]; then
gosmee_pod_folder="$folder"
break
fi
done

log_files=$(ls $kind_folder/pods/$gosmee_pod_folder/gosmee)
for log_file in ${log_files}; do
sed -i "s|${test_gitea_smeeurl}|TEST_GITEA_SMEEURL|g" $kind_folder/pods/$gosmee_pod_folder/gosmee/$log_file
done

kubectl get pipelineruns -A -o yaml >/tmp/logs/pac-pipelineruns.yaml
kubectl get repositories.pipelinesascode.tekton.dev -A -o yaml >/tmp/logs/pac-repositories.yaml
kubectl get configmap -n pipelines-as-code -o yaml >/tmp/logs/pac-configmap
Expand Down Expand Up @@ -175,7 +198,7 @@ run_e2e_tests)
run_e2e_tests "${2}" "${3}" "${4}" "${5}" "${6}" "${7}" "${8}" "${9}" "${10}" "${11}"
;;
collect_logs)
collect_logs
collect_logs "${2}"
;;
help)
help
Expand Down

0 comments on commit ab3d8a3

Please sign in to comment.