diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 2c278653..72ce5853 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -76,6 +76,22 @@ on: required: false jobs: + + laravel-tests: + + runs-on: ubuntu-latest + + steps: + - uses: shivammathur/setup-php@15c43e89cdef867065b0213be354c2841860869e + with: + php-version: '8.0' + - uses: actions/checkout@v3 + - name: Copy app/code/ + run: | + cd app/code + composer install + php artisan test + builtandtestimages: runs-on: ubuntu-latest steps: @@ -95,22 +111,6 @@ jobs: with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Build docker image for test - uses: docker/build-push-action@v2 - with: - context: app - load: true - tags: ${{ env.TEST_TAG }} - - - name: Test - run: | - apt-get install docker -y - docker run -d --name app ${{ env.TEST_TAG }} - docker exec -it app php artisan test - docker rm app -f - docker run --rm ${{ env.TEST_TAG }} - - name: Login to GHCR if: github.event_name != 'pull_request'