@@ -10,9 +10,21 @@ permissions:
1010 contents : read
1111
1212jobs :
13+ test :
14+ name : Test
15+ runs-on : ubuntu-latest
16+
17+ steps :
18+ - name : Checkout code
19+ uses : actions/checkout@v4
20+
21+ - name : Run tests
22+ run : make test
23+
1324 deploy :
1425 name : Deploy
1526 runs-on : ubuntu-latest
27+ needs : test
1628
1729 steps :
1830 - name : Checkout code
@@ -104,12 +116,13 @@ jobs:
104116 --output text)
105117
106118 if [ -n "$TASK_ARN" ] && [ "$TASK_ARN" != "None" ]; then
107- echo "--- Recent logs ---"
108- aws logs tail /ecs/${{ vars.ECS_CLUSTER_NAME }} \
109- --log-stream-name-prefix "ecs/api" \
119+ TASK_ID=$(echo $TASK_ARN | rev | cut -d'/' -f1 | rev)
120+ echo "--- Recent logs from task $TASK_ID ---"
121+ aws logs tail /ecs/policyengine-api-v2-alpha \
122+ --log-stream-name-prefix "api/$TASK_ID" \
110123 --since 30s \
111124 --format short \
112- --region ${{ vars.AWS_REGION }} 2>/dev/null || true
125+ --region ${{ vars.AWS_REGION }} 2>&1 || echo "No logs available yet"
113126 echo "---"
114127 fi
115128
@@ -149,12 +162,13 @@ jobs:
149162 --output text)
150163
151164 if [ -n "$TASK_ARN" ] && [ "$TASK_ARN" != "None" ]; then
152- echo "--- Recent logs ---"
153- aws logs tail /ecs/${{ vars.ECS_CLUSTER_NAME }} \
154- --log-stream-name-prefix "ecs/worker" \
165+ TASK_ID=$(echo $TASK_ARN | rev | cut -d'/' -f1 | rev)
166+ echo "--- Recent logs from task $TASK_ID ---"
167+ aws logs tail /ecs/policyengine-api-v2-alpha \
168+ --log-stream-name-prefix "worker/$TASK_ID" \
155169 --since 30s \
156170 --format short \
157- --region ${{ vars.AWS_REGION }} 2>/dev/null || true
171+ --region ${{ vars.AWS_REGION }} 2>&1 || echo "No logs available yet"
158172 echo "---"
159173 fi
160174
0 commit comments