-
Notifications
You must be signed in to change notification settings - Fork 140
31 lines (29 loc) · 1.37 KB
/
manual-hub-docker.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
name: Build Hub Docker for STGN
on: [workflow_dispatch]
jobs:
hub-docker-master:
defaults:
run:
working-directory: docker/hub
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to DockerHub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Build and upload to DockerHub
run: |
VERSION=${{ github.run_number }}
docker buildx build --platform linux/arm64/v8 --push --provenance=false --tag dstackai/dstack-stgn:$VERSION-arm64 -f stgn/Dockerfile .
docker buildx build --platform linux/amd64 --push --provenance=false --tag dstackai/dstack-stgn:$VERSION-amd64 -f stgn/Dockerfile .
docker manifest create dstackai/dstack-stgn:$VERSION --amend dstackai/dstack-stgn:$VERSION-arm64 --amend dstackai/dstack-stgn:$VERSION-amd64
docker manifest push dstackai/dstack-stgn:$VERSION
docker manifest create dstackai/dstack-stgn:latest --amend dstackai/dstack-stgn:$VERSION-arm64 --amend dstackai/dstack-stgn:$VERSION-amd64
docker manifest push dstackai/dstack-stgn:latest