Skip to content

Update README.md

Update README.md #22

Workflow file for this run

name: Test
on:
push: { branches: [ main ] }
pull_request_target:
jobs:
# Inspired from: https://dvc.ai/blog/testing-external-contributions-using-github-actions-secrets
authorize:
environment: |
${{ github.event_name == 'pull_request_target' &&
github.event.pull_request.head.repo.full_name != github.repository &&
'external' || 'internal' }}
runs-on: ubuntu-latest
steps:
- run: true
test:
name: Run test suite
runs-on: ubuntu-latest
needs: authorize
env:
DOCKER_USER: ${{ secrets.DOCKER_USER }}
DOCKER_PASS: ${{ secrets.DOCKER_PASS }}
steps:
- name: Checkout code
uses: actions/checkout@v3
with:
ref: ${{ github.event.pull_request.head.sha || github.ref }}
- name: Login to DockerHub
run: echo $DOCKER_PASS | docker login --username $DOCKER_USER --password-stdin
- name: Build docker images
run: make build
- name: Boot development environment
run: make env-up
- name: Run tests
run: docker-compose run test