@@ -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 }}
0 commit comments