imalik8088
imalik8088

Reputation: 1641

github actions for running test with testcontainers and gradle

I'm new to github actions (comming from gitlab-ci) I'm trying to run a integration test with testcontainers in the pipeline and I'm stucked. Here is my current definition.

name: Run Gradle
on: push
jobs:
  gradle:
    strategy:
      matrix:
        os: [ ubuntu-18.04  ]
    runs-on: ${{ matrix.os }}
    steps:
      - uses: actions/checkout@v1
      - uses: actions/setup-java@v1
        with:
          java-version: 11
      - uses: eskatos/gradle-command-action@v1
        with:
          build-root-directory: backend
          wrapper-directory: backend
          arguments: check assemble

How can I ensure that the docker deamon for testcontainers project is available during my run?

Upvotes: 9

Views: 10704

Answers (1)

rieckpil
rieckpil

Reputation: 12051

You can check the installed packages/software for each GitHub Actions Runner as part of the virtual-environment GitHub repository.

For ubuntu-18.04 you can find the list here. Docker and Docker Compose are already installed on the runner and you can use them without any additional configuration for Testcontainers.

I'm using GitHub Actions for a lot of projects that make heavy use of Testcontainers without any problems.

Upvotes: 13

Related Questions