Skip to content

Commit

Permalink
[ISSUE apache#32] Set up GitHub MySQL workflow to support unit test (a…
Browse files Browse the repository at this point in the history
  • Loading branch information
Pil0tXia authored and Lambert-Rao committed Feb 19, 2024
1 parent 7145c3f commit 452a0c9
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,19 @@ jobs:
language: ['java']
runs-on: ${{ matrix.os }}

services:
mysql:
image: mysql:8
env:
# The MySQL docker container requires these environment variables to be set, so we can create and migrate the test database.
MYSQL_DATABASE: EVENTMESH_DASHBOARD
MYSQL_ROOT_PASSWORD: password
ports:
# https://docs.github.com/en/actions/using-containerized-services/about-service-containers
- 3306:3306
# Set health checks to wait until MySQL has started
options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3

steps:
- name: Checkout repository
uses: actions/checkout@v3
Expand Down

0 comments on commit 452a0c9

Please sign in to comment.