From 5de0b522f16bc651f906ddf1049e5758f57cb103 Mon Sep 17 00:00:00 2001 From: ljw <84855512@qq.com> Date: Fri, 27 Sep 2024 21:29:19 +0800 Subject: [PATCH] up build --- .github/workflows/build.yml | 110 ++---------------------------------- 1 file changed, 4 insertions(+), 106 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0b173c4..2a9369b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -142,7 +142,7 @@ jobs: run: | tar -xzf ${{ matrix.job.goos }}-${{ matrix.job.platform }}.tar.gz - - name: Build and push Docker image ${{ matrix.job.docker_platform }} + - name: Build and push Docker image uses: docker/build-push-action@v5 with: context: "." @@ -150,113 +150,11 @@ jobs: platforms: linux/amd64,linux/arm64 push: true provenance: false - tags: lejianwen/rustdesk-api:${{ env.TAG }} - # lejianwen/rustdesk-api:${{ env.LATEST_TAG }} - # lejianwen/rustdesk-api:${{ env.TAG }}-${{ matrix.job.docker_platform }} + tags: | + lejianwen/rustdesk-api:${{ env.LATEST_TAG }}-${{ matrix.job.platform }} + lejianwen/rustdesk-api:${{ env.TAG }}-${{ matrix.job.platform }} labels: ${{ steps.meta.outputs.labels }} - dockertest1: - name: test manifest list image1 - needs: build - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - job: - - { platform: "amd64", goos: "linux", docker_platform: "linux/amd64" } - - { platform: "arm64", goos: "linux", docker_platform: "linux/arm64" } - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Set up QEMU - uses: docker/setup-qemu-action@v2 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 - - - - name: Extract version from tag - id: vars - run: echo "TAG=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV - - - name: Download binaries - uses: actions/download-artifact@v4 - with: - name: rustdesk-api-${{ matrix.job.goos }}-${{ matrix.job.platform }} - path: ./ - - - name: Unzip binaries - run: | - tar -xzf ${{ matrix.job.goos }}-${{ matrix.job.platform }}.tar.gz - - - name: Build and push Docker image ${{ matrix.job.docker_platform }} - uses: docker/build-push-action@v5 - with: - context: "." - file: ./Dockerfile - platforms: linux/amd64,linux/arm64 - push: false - provenance: false - tags: | - lejianwen/rustdesk-api:${{ env.LATEST_TAG }} - lejianwen/rustdesk-api:${{ env.TAG }}-${{ matrix.job.docker_platform }} - - name: echo manifest - run: | - echo " provenance: false" - docker manifest inspect lejianwen/rustdesk-api:${{ env.LATEST_TAG }} - docker manifest inspect lejianwen/rustdesk-api:${{ env.TAG }}-${{ matrix.job.docker_platform }} - dockertest2: - name: test manifest list image2 - needs: build - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - job: - - { platform: "amd64", goos: "linux", docker_platform: "linux/amd64" } - - { platform: "arm64", goos: "linux", docker_platform: "linux/arm64" } - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Set up QEMU - uses: docker/setup-qemu-action@v2 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 - - - - name: Extract version from tag - id: vars - run: echo "TAG=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV - - - name: Download binaries - uses: actions/download-artifact@v4 - with: - name: rustdesk-api-${{ matrix.job.goos }}-${{ matrix.job.platform }} - path: ./ - - - name: Unzip binaries - run: | - tar -xzf ${{ matrix.job.goos }}-${{ matrix.job.platform }}.tar.gz - - - name: Build and push Docker image ${{ matrix.job.docker_platform }} - uses: docker/build-push-action@v5 - with: - context: "." - file: ./Dockerfile - platforms: linux/amd64,linux/arm64 - push: false - provenance: false - tags: | - lejianwen/rustdesk-api:${{ env.LATEST_TAG }} - lejianwen/rustdesk-api:${{ env.TAG }} - - name: echo manifest - run: | - echo " provenance: false" - docker manifest inspect lejianwen/rustdesk-api:${{ env.LATEST_TAG }} - docker manifest inspect lejianwen/rustdesk-api:${{ env.TAG }} # # docker-manifest: # name: Push Docker Manifest