diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1f8f7945..66bc167e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,34 +1,10 @@ -name: test on push +name: unit test on push on: [ pull_request ] jobs: deploy: - name: test + name: unit test runs-on: ubuntu-latest - services: - mysql: - image: mysql:8.0.32 - ports: - - 3306:3306 - env: - MYSQL_ROOT_PASSWORD: root - MYSQL_DATABASE: ticketing - options: >- - --health-cmd "mysqladmin ping -u root -proot" - --health-interval 10s - --health-timeout 5s - --health-retries 5 - - redis: - image: redis:7.0.11 - ports: - - 6379:6379 - options: >- - --health-cmd "redis-cli ping" - --health-interval 10s - --health-timeout 5s - --health-retries 5 - steps: - name: checkout uses: actions/checkout@v3 @@ -42,28 +18,7 @@ jobs: distribution: 'temurin' java-version: '17' - - name: Set /etc/hosts for MySQL and Redis - run: | - echo "127.0.0.1 mysql" | sudo tee -a /etc/hosts - echo "127.0.0.1 redis" | sudo tee -a /etc/hosts - - - name: Wait for MySQL to be ready - run: | - until mysqladmin ping -h mysql -u root -proot --silent; do - echo 'waiting for mysql...' - sleep 5 - done - - - name: Wait for Redis to be ready - run: | - until nc -zv redis 6379; do - echo 'waiting for redis...' - sleep 5 - done - - - name: Build with Gradle run: | chmod +x ./gradlew - ./gradlew copyYml - ./gradlew test + ./gradlew --info test