Skip to content

Commit 6f1185f

Browse files
committed
feature: updated CI for clone-dataset-worker
1 parent 14ca7e6 commit 6f1185f

File tree

2 files changed

+51
-1
lines changed

2 files changed

+51
-1
lines changed

.github/workflows/push-server.yml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1082,3 +1082,53 @@ jobs:
10821082
push: true
10831083
tags: ${{ steps.meta.outputs.tags }}
10841084
labels: ${{ steps.meta.outputs.labels }}
1085+
1086+
clone-dataset-worker:
1087+
name: Push Clone Dataset worker
1088+
runs-on: ${{ matrix.runner }}
1089+
strategy:
1090+
matrix:
1091+
include:
1092+
- runner: blacksmith-8vcpu-ubuntu-2204
1093+
platform: linux/amd64
1094+
tag: latest
1095+
# - runner: blacksmith-8vcpu-ubuntu-2204
1096+
# platform: linux/arm64
1097+
# tag: latest-arm
1098+
# suffix: -arm
1099+
steps:
1100+
- name: Checkout the repo
1101+
uses: actions/checkout@v4
1102+
1103+
# - name: Set up QEMU
1104+
# uses: docker/setup-qemu-action@v3
1105+
1106+
- name: Setup buildx
1107+
uses: docker/setup-buildx-action@v3
1108+
1109+
- name: Login to Docker Hub
1110+
uses: docker/login-action@v3
1111+
with:
1112+
username: ${{ secrets.DOCKER_USERNAME }}
1113+
password: ${{ secrets.DOCKER_PASSWORD }}
1114+
1115+
- name: Docker meta
1116+
id: meta
1117+
uses: docker/metadata-action@v5
1118+
with:
1119+
# list of Docker images to use as base name for tags
1120+
images: |
1121+
trieve/clone-dataset-worker
1122+
tags: |
1123+
type=raw,${{matrix.tag}}
1124+
type=sha,suffix=${{matrix.suffix}}
1125+
1126+
- name: Build and push Docker image
1127+
uses: useblacksmith/build-push-action@v1.0.0-beta
1128+
with:
1129+
platforms: ${{ matrix.platform }}
1130+
context: server/
1131+
file: ./server/Dockerfile.clone-dataset-worker
1132+
push: true
1133+
tags: ${{ steps.meta.outputs.tags }}
1134+
labels: ${{ steps.meta.outputs.labels }}

server/Dockerfile.clone-dataset-worker

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ FROM debian:bookworm-slim as runtime
2121
RUN apt-get update -y && apt-get -y install pkg-config libssl-dev libpq-dev ca-certificates
2222
WORKDIR /app
2323
COPY ./migrations/ /app/migrations
24-
COPY --from=builder /app/target/release/clone-dataset-worker" /app/clone-dataset-worker"
24+
COPY --from=builder /app/target/release/clone-dataset-worker /app/clone-dataset-worker
2525

2626

2727
EXPOSE 8090

0 commit comments

Comments
 (0)