From 67e689b51eaf11717514f0d00cacc5ced8f6edbe Mon Sep 17 00:00:00 2001 From: Michael Housh Date: Fri, 24 Jan 2025 20:33:36 -0500 Subject: [PATCH] feat: Builds docker image during tests in ci --- .gitea/workflows/release.yml | 2 +- justfile | 11 ++++------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 72e8c6e..0d2534f 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -3,7 +3,7 @@ name: Create and publish a Docker image # Configures this workflow to run every time a change is pushed to the branch called `release`. on: push: - branches: ['main'] + # branches: ['main'] tags: - '*.*.*' workflow_dispatch: diff --git a/justfile b/justfile index 076d054..1350077 100644 --- a/justfile +++ b/justfile @@ -1,8 +1,8 @@ docker_image := "purchase_orders" docker_tag := "latest" -build-docker: - @docker build -t {{docker_image}}:{{docker_tag}} . +build-docker file="Dockerfile": + @docker build -f {{file}} -t {{docker_image}}:{{docker_tag}} . seed: swift run App seed @@ -19,8 +19,5 @@ clean: bootstrap: cp ./env.example .env -test-docker: - @docker run --rm \ - -v "${PWD}:/app" \ - -w "/app" "swift:6.0-noble" \ - swift test +test-docker: (build-docker "dev.Dockerfile") + @docker run --rm {{docker_image}}:{{docker_tag}} swift test