Skip to content

Host oedo08 at regional.r-k.o #57

Host oedo08 at regional.r-k.o

Host oedo08 at regional.r-k.o #57

Workflow file for this run

name: ci-pull-request
on:
pull_request: {}
jobs:
pr:
name: pr
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
with:
ruby-version: '3.2'
bundler-cache: true
- name: 'Build Docker image'
uses: 'docker/build-push-action@v3'
with:
context: '.'
load: true
tags: "rko-router-test:latest"
- name: 'Start container for test'
run: |
set -x
docker kill rko-router-dut || :
docker container wait rko-router-dut || :
while docker inspect rko-router-dut >/dev/null; do sleep 1; done
docker run --rm --name rko-router-dut --publish 127.0.0.1::8080 --detach rko-router-test:latest
export TARGET_HOST="http://$(docker port rko-router-dut 8080)"
for i in {1..10}; do
if curl -Ssf "${TARGET_HOST}/healthz"; then break; fi
sleep 1
done
curl -f -D- "${TARGET_HOST}/healthz"
- name: 'Run test suite'
run: |
set -x
export TARGET_HOST="http://$(docker port rko-router-dut 8080)"
bundle exec rspec -fd || ( docker logs rko-router-dut; false )