Skip to content

Commit 9240a82

Browse files
Merge pull request #51 from JarvusInnovations/develop
Release: v1.3.1
2 parents 2ea8362 + f229eaa commit 9240a82

File tree

2 files changed

+39
-8
lines changed

2 files changed

+39
-8
lines changed

github-workflows/k8s-deploy.yml

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,12 @@ jobs:
2828
2929
# initialize empty log of kube operations
3030
echo -n '' > /tmp/kube.log
31+
echo -n '' > /tmp/kube.err
3132
3233
- name: 'Apply manifests: CRD resources'
3334
run: |
3435
if [ -d ./_/CustomResourceDefinition ]; then
35-
kubectl apply -Rf ./_/CustomResourceDefinition | tee -a /tmp/kube.log
36+
kubectl apply -Rf ./_/CustomResourceDefinition 2> >(tee -a /tmp/kube.err >&2) | tee -a /tmp/kube.log
3637
fi
3738
3839
- name: 'Apply manifests: non-CRD global resources'
@@ -47,7 +48,7 @@ jobs:
4748
-print0 \
4849
| sort -z \
4950
| xargs -r0 -n 1 kubectl apply -Rf
50-
) | tee -a /tmp/kube.log
51+
) 2> >(tee -a /tmp/kube.err >&2) | tee -a /tmp/kube.log
5152
fi
5253
5354
- name: 'Apply manifests: generated regcred secrets'
@@ -56,7 +57,7 @@ jobs:
5657
# apply a copy of regcred secret for every deployed namespace
5758
while IFS= read -r namespace; do
5859
namespace="$(basename "${namespace}")"
59-
cat <<EOF | kubectl apply -f - | tee -a /tmp/kube.log
60+
cat <<EOF | kubectl apply -f - 2> >(tee -a /tmp/kube.err >&2) | tee -a /tmp/kube.log
6061
apiVersion: v1
6162
kind: Secret
6263
metadata:
@@ -79,7 +80,7 @@ jobs:
7980
-print0 \
8081
| sort -z \
8182
| xargs -r0 -n 1 kubectl apply -Rf
82-
) | tee -a /tmp/kube.log
83+
) 2> >(tee -a /tmp/kube.err >&2) | tee -a /tmp/kube.log
8384
8485
- name: 'Apply manifests: deleted resources'
8586
run: |
@@ -91,9 +92,9 @@ jobs:
9192
name="${kind_name##*/}"
9293
9394
if [ "${namespace}" == "_" ]; then
94-
kubectl delete $kind $name | tee -a /tmp/kube.log
95+
kubectl delete $kind $name 2> >(tee -a /tmp/kube.err >&2) | tee -a /tmp/kube.log
9596
else
96-
kubectl -n $namespace delete $kind $name | tee -a /tmp/kube.log
97+
kubectl -n $namespace delete $kind $name 2> >(tee -a /tmp/kube.err >&2) | tee -a /tmp/kube.log
9798
fi
9899
done
99100
@@ -113,6 +114,21 @@ jobs:
113114
EOF
114115
)"
115116
117+
# Filter error log to remove known warnings and blank lines
118+
grep -v "Warning: Use tokens from the TokenRequest API" /tmp/kube.err | \
119+
grep -v "^[[:space:]]*$" > /tmp/kube.err.filtered || true
120+
121+
# Conditionally append error output if it has meaningful content
122+
if [ -s /tmp/kube.err.filtered ] && grep -q '[^[:space:]]' /tmp/kube.err.filtered 2>/dev/null; then
123+
comment_body="${comment_body}
124+
125+
## Errors/Warnings
126+
127+
\`\`\`
128+
$(cat /tmp/kube.err.filtered)
129+
\`\`\`"
130+
fi
131+
116132
117133
## get most recent merged PR
118134
echo

github-workflows/k8s-prepare.yml

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ jobs:
4040
-not -name '.*' \
4141
-print0 \
4242
| sort -z \
43-
| xargs -r0 -n 1 kubectl diff -Rf || true
44-
) > /tmp/kube.diff
43+
| xargs -r0 -n 1 sh -c 'kubectl diff -Rf "$1" || true' --
44+
) > /tmp/kube.diff 2> /tmp/kube.err
4545
4646
- name: Create/update pull request
4747
env:
@@ -63,6 +63,21 @@ jobs:
6363
EOF
6464
)"
6565
66+
# Filter error log to remove known warnings and blank lines
67+
grep -v "Warning: Use tokens from the TokenRequest API" /tmp/kube.err | \
68+
grep -v "^[[:space:]]*$" > /tmp/kube.err.filtered || true
69+
70+
# Conditionally append error output if it has meaningful content
71+
if [ -s /tmp/kube.err.filtered ] && grep -q '[^[:space:]]' /tmp/kube.err.filtered 2>/dev/null; then
72+
pr_body="${pr_body}
73+
74+
## Errors/Warnings
75+
76+
\`\`\`
77+
$(cat /tmp/kube.err.filtered)
78+
\`\`\`"
79+
fi
80+
6681
6782
## generate initial commit for base if needed
6883
if ! git ls-remote --exit-code --heads origin "${BRANCH_DEPLOY}"; then

0 commit comments

Comments
 (0)