on: push: branches: - main jobs: build-and-push: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Build amd64 image run: | docker build --platform linux/amd64 -t registry.hub.docker.com/xiaomoinfo/wechatgpt-amd64:latest . - name: Push amd64 image run: | docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD" docker images docker push registry.hub.docker.com/xiaomoinfo/wechatgpt-amd64:latest - name: Build apple silicon image run: | docker build -t registry.hub.docker.com/xiaomoinfo/wechatgpt:latest . - name: Push apple silicon image run: | docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD" docker images docker push registry.hub.docker.com/xiaomoinfo/wechatgpt:latest #jobs: # docker: # runs-on: ubuntu-latest # steps: # - # name: Set up QEMU # uses: docker/setup-qemu-action@v2 # - # name: Set up Docker Buildx # uses: docker/setup-buildx-action@v2 # - # name: Login to Docker Hub # uses: docker/login-action@v2 # with: # username: ${{ secrets.DOCKERHUB_USERNAME }} # password: ${{ secrets.DOCKERHUB_TOKEN }} # - # name: Build and push # uses: docker/build-push-action@v3 # with: # push: true # platforms: [linux/amd64,] # tags: xiaomoinfo/wechatgpt-amd64:latest