diff --git a/.github/workflows/build-image.yml b/.github/workflows/build-image.yml index 7e9c746..1040a84 100644 --- a/.github/workflows/build-image.yml +++ b/.github/workflows/build-image.yml @@ -10,32 +10,46 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - - name: Publish Image - uses: matootie/github-docker@v3.1.0 + - uses: actions/checkout@v4 + + - name: Login to GitHub Container Registry + uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push + uses: docker/build-push-action@v4 with: - accessToken: ${{ secrets.GITHUB_TOKEN }} - imageName: manylinux2014_x86_64-hdf5 - containerRegistry: true - contextName: ./Dockerfile_x86_64 + file: ./Dockerfile_x86_64 + platforms: linux/amd64 + push: true + tags: ghcr.io/${{ github.repository_owner }}/manylinux2014_x86_64-hdf5 build_aarch64_wheels: name: Build image for aarch64 runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 + + - name: Login to GitHub Container Registry + uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Setup up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 with: platforms: arm64 - - name: Publish Image - uses: matootie/github-docker@v3.1.0 + - name: Build and push + uses: docker/build-push-action@v4 with: - accessToken: ${{ secrets.GITHUB_TOKEN }} - imageName: manylinux2014_aarch64-hdf5 - containerRegistry: true - contextName: ./Dockerfile_aarch64 + file: ./Dockerfile_aarch64 + platforms: linux/arm64 + push: true + tags: ghcr.io/${{ github.repository_owner }}/manylinux2014_aarch64-hdf5