GitHub Actions用于使用Testcontainers和Gradle运行测试

7

我是github actions的新手(来自gitlab-ci),我正在尝试在管道中使用testcontainers运行集成测试,但是我卡住了。以下是我的当前定义。

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

如何确保在运行期间测试容器项目的docker守护进程可用?
1个回答

11
作为GitHub存储库的一部分,您可以检查每个GitHub Actions Runner安装的软件包/软件。
对于ubuntu-18.04,您可以在此处找到列表here。Docker和Docker Compose已安装在Runner上,您可以在不需要任何其他配置的情况下使用它们进行Testcontainers测试。
我正在使用GitHub Actions进行许多项目,这些项目大量使用Testcontainers而没有任何问题。

1
现在更新的链接是 https://github.com/actions/runner-images/blob/main/images/linux/Ubuntu1804-Readme.md,我认为。 - Touko
进一步更新的URL:https://github.com/actions/runner-images/tree/main#available-images - Ryan Killeen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接