Skip to content

Commit

Permalink
Use the service sector instead of starting the mysql service of Git…
Browse files Browse the repository at this point in the history
…Hub's ubuntu image
  • Loading branch information
Pil0tXia committed Feb 18, 2024
1 parent a0df43d commit 83af6e6
Showing 1 changed file with 12 additions and 9 deletions.
21 changes: 12 additions & 9 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,20 +36,23 @@ jobs:
language: ['java']
runs-on: ${{ matrix.os }}

env:
DB_DATABASE: EVENTMESH_DASHBOARD
DB_USER: root
DB_PASSWORD: root
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

- name: Set up MySQL
run: |
sudo systemctl start mysql.service
mysql -e "CREATE DATABASE IF NOT EXISTS $DB_DATABASE;" -u$DB_USER -p$DB_PASSWORD
- name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@v3
with:
Expand Down

0 comments on commit 83af6e6

Please sign in to comment.