Skip to content

Commit 026b2ac

Browse files
committed
Batch 3: Finalized all 17 red workflow fixes, including TimescaleDB and ThreatMapper installation
1 parent 0ab16d7 commit 026b2ac

17 files changed

+306
-946
lines changed

.github/workflows/test-OpenEBS.yml

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -89,26 +89,27 @@ jobs:
8989
PASSED=0
9090
FAILED=0
9191
TOTAL_DURATION=0
92-
for i in {1..2}; do
93-
eval STATUS=\$steps.test$i.outputs.status
94-
eval DURATION=\$steps.test$i.outputs.duration
95-
if [ "$STATUS" == "passed" ]; then
96-
PASSED=$((PASSED + 1))
97-
else
98-
FAILED=$((FAILED + 1))
99-
fi
100-
TOTAL_DURATION=$((TOTAL_DURATION + ${DURATION:-0}))
101-
done
92+
93+
if [ "${{ steps.test1.outputs.status }}" == "passed" ]; then PASSED=$((PASSED + 1)); else FAILED=$((FAILED + 1)); fi
94+
TOTAL_DURATION=$((TOTAL_DURATION + ${{ steps.test1.outputs.duration || 0 }}))
95+
96+
if [ "${{ steps.test2.outputs.status }}" == "passed" ]; then PASSED=$((PASSED + 1)); else FAILED=$((FAILED + 1)); fi
97+
TOTAL_DURATION=$((TOTAL_DURATION + ${{ steps.test2.outputs.duration || 0 }}))
98+
10299
echo "passed=$PASSED" >> $GITHUB_OUTPUT
103100
echo "failed=$FAILED" >> $GITHUB_OUTPUT
104101
echo "duration=$TOTAL_DURATION" >> $GITHUB_OUTPUT
102+
105103
if [ $FAILED -eq 0 ]; then
106104
echo "overall_status=success" >> $GITHUB_OUTPUT
105+
echo "badge_status=passing" >> $GITHUB_OUTPUT
107106
else
108107
echo "overall_status=failure" >> $GITHUB_OUTPUT
108+
echo "badge_status=failing" >> $GITHUB_OUTPUT
109109
exit 1
110110
fi
111111
112+
112113
- name: Generate test results JSON
113114
if: always()
114115
run: |

.github/workflows/test-dragonfly.yml

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -84,13 +84,19 @@ jobs:
8484
run: |
8585
PASSED=0
8686
FAILED=0
87-
for i in {1..2}; do
88-
eval STATUS=\$steps.test$i.outputs.status
89-
if [ "$STATUS" == "passed" ]; then PASSED=$((PASSED + 1)); else FAILED=$((FAILED + 1)); fi
90-
done
87+
88+
if [ "${{ steps.test1.outputs.status }}" == "passed" ]; then PASSED=$((PASSED + 1)); else FAILED=$((FAILED + 1)); fi
89+
if [ "${{ steps.test2.outputs.status }}" == "passed" ]; then PASSED=$((PASSED + 1)); else FAILED=$((FAILED + 1)); fi
90+
9191
echo "passed=$PASSED" >> $GITHUB_OUTPUT
9292
echo "failed=$FAILED" >> $GITHUB_OUTPUT
93-
if [ $FAILED -eq 0 ]; then echo "overall_status=success" >> $GITHUB_OUTPUT; else echo "overall_status=failure" >> $GITHUB_OUTPUT; fi
93+
94+
if [ $FAILED -eq 0 ]; then
95+
echo "overall_status=success" >> $GITHUB_OUTPUT
96+
else
97+
echo "overall_status=failure" >> $GITHUB_OUTPUT
98+
fi
99+
94100
95101
- name: Generate JSON report
96102
if: always()

.github/workflows/test-elastic-mockopampserver.yml

Lines changed: 10 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -67,38 +67,21 @@ jobs:
6767
sudo apt-get update
6868
sudo apt-get install -y golang
6969
70-
# Install via go install
71-
export GOPATH=$HOME/go
72-
export PATH=$PATH:$GOPATH/bin
70+
# Clone and build from source because it's an internal example
71+
git clone https://github.com/open-telemetry/opamp-go
72+
cd opamp-go/internal/examples/server
7373
74-
if go install github.com/open-telemetry/opamp-go/examples/server/opampserver@latest; then
75-
# Handle go install path - usually $HOME/go/bin/opampserver
76-
BINARY_PATH=$(go env GOPATH)/bin/opampserver
77-
if [ -f "$BINARY_PATH" ]; then
78-
sudo cp "$BINARY_PATH" /usr/local/bin/elastic-mockopampserver
79-
sudo chmod +x /usr/local/bin/elastic-mockopampserver
80-
echo "Elastic Mockopampserver installed successfully"
81-
echo "install_status=success" >> $GITHUB_OUTPUT
82-
else
83-
echo "opampserver binary not found in $BINARY_PATH"
84-
# Try to find it
85-
FOUND_PATH=$(find $(go env GOPATH)/bin -name opampserver | head -1)
86-
if [ -n "$FOUND_PATH" ]; then
87-
sudo cp "$FOUND_PATH" /usr/local/bin/elastic-mockopampserver
88-
sudo chmod +x /usr/local/bin/elastic-mockopampserver
89-
echo "Elastic Mockopampserver installed successfully from $FOUND_PATH"
90-
echo "install_status=success" >> $GITHUB_OUTPUT
91-
else
92-
echo "Could not find opampserver binary"
93-
echo "install_status=failed" >> $GITHUB_OUTPUT
94-
exit 1
95-
fi
96-
fi
74+
if go build -o elastic-mockopampserver .; then
75+
sudo cp elastic-mockopampserver /usr/local/bin/
76+
sudo chmod +x /usr/local/bin/elastic-mockopampserver
77+
echo "Elastic Mockopampserver installed successfully"
78+
echo "install_status=success" >> $GITHUB_OUTPUT
9779
else
98-
echo "go install failed"
80+
echo "go build failed"
9981
echo "install_status=failed" >> $GITHUB_OUTPUT
10082
exit 1
10183
fi
84+
10285
10386
# ============================================================
10487
# CUSTOMIZE THIS: Get the package version

0 commit comments

Comments
 (0)