From 5e1371223d5ff1c66419f781fe9c961386fb715a Mon Sep 17 00:00:00 2001 From: tobinio Date: Fri, 22 May 2026 12:04:33 +0200 Subject: [PATCH] seperate nuxt & api build --- .tangled/workflows/deploy-api.yml | 35 +++++++++++++++++++ .../workflows/{deploy.yml => deploy-nuxt.yml} | 15 ++------ 2 files changed, 37 insertions(+), 13 deletions(-) create mode 100644 .tangled/workflows/deploy-api.yml rename .tangled/workflows/{deploy.yml => deploy-nuxt.yml} (59%) diff --git a/.tangled/workflows/deploy-api.yml b/.tangled/workflows/deploy-api.yml new file mode 100644 index 0000000..87437e1 --- /dev/null +++ b/.tangled/workflows/deploy-api.yml @@ -0,0 +1,35 @@ +when: + - event: ["push"] + tag: ["v*"] + +engine: nixery + +dependencies: + nixpkgs: + - kaniko + +environment: + DOCKER_CONFIG: "/kaniko/.docker" + REGISTRY: "atcr.io" + PROJECT: "tobinio.dev/task-line" + +steps: + - name: Configure Kaniko + command: | + mkdir -p /kaniko/.docker && mkdir -p /kaniko/tmp + echo "{ + \"auths\": { + \"$REGISTRY\": { + \"auth\": \"$(echo -n "$USERNAME:$PASSWORD" | base64)\" + } + } + }" > /kaniko/.docker/config.json + + - name: Build + Push API image + command: | + executor \ + --context=/tangled/workspace/ \ + --dockerfile=/tangled/workspace/Dockerfile.api \ + --destination=$REGISTRY/$PROJECT/api:$TANGLED_REF_NAME \ + --cache=false \ + --verbosity=info diff --git a/.tangled/workflows/deploy.yml b/.tangled/workflows/deploy-nuxt.yml similarity index 59% rename from .tangled/workflows/deploy.yml rename to .tangled/workflows/deploy-nuxt.yml index e82a935..6581567 100644 --- a/.tangled/workflows/deploy.yml +++ b/.tangled/workflows/deploy-nuxt.yml @@ -25,22 +25,11 @@ steps: } }" > /kaniko/.docker/config.json - - name: Build + Push API image - command: | - cp -r /tangled/workspace /tmp/workspace-api - executor \ - --context=/tmp/workspace-api/ \ - --dockerfile=/tmp/workspace-api/Dockerfile.api \ - --destination=$REGISTRY/$PROJECT/api:$TANGLED_REF_NAME \ - --cache=false \ - --verbosity=info - - name: Build + Push Nuxt image command: | - cp -r /tangled/workspace /tmp/workspace-api executor \ - --context=/tmp/workspace/ \ - --dockerfile=/tmp/workspace/Dockerfile.nuxt \ + --context=/tangled/workspace/ \ + --dockerfile=/tangled/workspace/Dockerfile.nuxt \ --destination=$REGISTRY/$PROJECT/nuxt:$TANGLED_REF_NAME \ --cache=false \ --verbosity=info -- 2.51.2