Skip to content

add test workflow

add test workflow #27

Workflow file for this run

---
name: Test container build
on: [pull_request, workflow_dispatch]
jobs:
docker:
runs-on: ubuntu-22.04
name: Docker Test
steps:
- uses: actions/checkout@v3
- name: docker build
run: docker build . -t metacpan/metacpan-base:test
- name: docker run
run: docker run --mount type=bind,src="$(pwd)/test-app.psgi",dst=/app/app.psgi -w /app -p 8000 -d --rm --name test metacpan/metacpan-base:test /uwsgi.sh --http-socket :8000
- run: sleep 1
- name: test output of uwsgi service
run: curl -sf 'http://localhost:8000/'
- run: docker container stop test