From c4f620729438e7e0f0a8594894abb69b7c3c7dae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Pawlik?= Date: Wed, 8 Jun 2022 14:39:19 +0200 Subject: [PATCH] Run localstack and integration tests in Actions (#7) --- .github/workflows/ci.yml | 3 +++ build.sbt | 6 ++++++ .../pass4s/connectors/util/LocalStackContainerUtils.scala | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9f903bcc..c264ae6c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -83,6 +83,9 @@ jobs: if: matrix.java == 'graalvm@11' run: sbt '++${{ matrix.scala }}' doc + - name: Integration tests + run: sbt '++${{ matrix.scala }}' IntegrationTest/test + - name: Make target directories if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') run: mkdir -p core/target addons/phobos/target target addons/extra/target demo/target addons/plaintext/target connectors/sns/target mdoc/target addons/s3proxy/target connectors/kinesis/target connectors/sqs/target kernel/target addons/logging/target connectors/activemq/target addons/circe/target high/target project/target diff --git a/build.sbt b/build.sbt index 95ece13f..c78ca5c3 100644 --- a/build.sbt +++ b/build.sbt @@ -12,6 +12,12 @@ ThisBuild / homepage := Some(url("https://github.com/ocadotechnology/sttp-oauth2 val Scala213 = "2.13.8" ThisBuild / scalaVersion := Scala213 ThisBuild / githubWorkflowJavaVersions := Seq(JavaSpec.graalvm("11")) +ThisBuild / githubWorkflowBuild ++= Seq( + WorkflowStep.Sbt( + commands = List("IntegrationTest/test"), + name = Some("Integration tests") + ) +) val Versions = new { val Log4Cats = "2.2.0" diff --git a/src/it/scala/com/ocado/ospnow/wms/pass4s/connectors/util/LocalStackContainerUtils.scala b/src/it/scala/com/ocado/ospnow/wms/pass4s/connectors/util/LocalStackContainerUtils.scala index 05402640..0cba7298 100644 --- a/src/it/scala/com/ocado/ospnow/wms/pass4s/connectors/util/LocalStackContainerUtils.scala +++ b/src/it/scala/com/ocado/ospnow/wms/pass4s/connectors/util/LocalStackContainerUtils.scala @@ -36,7 +36,7 @@ object LocalStackContainerUtils { private def createContainer(services: Seq[LocalStackV2Container.Service]): IO[LocalStackV2Container] = IO { val c = LocalStackV2Container(tag = "0.12.20", services = services) - c.container.setDockerImageName("mirror-hub.docker.tech.lastmile.com/localstack/localstack:0.12.20") + c.container.setDockerImageName("localstack/localstack:0.12.20") c }