Skip to content

Yeet.

Yeet. #12

Workflow file for this run

name: CI Linux Build and Test
on:
workflow_dispatch:
pull_request:
push:
branches:
- master
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Test Docker Build
run: |
docker build -t metacall/nodejs-c-liburing-example .
docker run --rm -p 8000:8000 --name metacall_test -d metacall/nodejs-c-liburing-example
wget --tries=30 -v "http://localhost:8000/"
# RETRIES=0
# while true; do
# wget --server-response -q "http://localhost:8000" || true
# HTTP_CODE="$(wget --server-response -q "http://localhost:8000" 2>&1 | grep "HTTP/" | awk '{print $2}')"
# if [[ "$HTTP_CODE" -eq "200" ]]; then
# echo "Service is ready (HTTP 200)."
# exit 0
# elif [[ "$RETRIES" -ge "20" ]]; then
# echo "Max retries reached. Service not ready."
# exit 1
# fi
# RETRIES=$((RETRIES + 1))
# sleep 5
# done