From f1f32170528ec5ef73fcb22e8a1baac49710fcf0 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Tue, 6 Sep 2022 10:59:50 +0200 Subject: [PATCH] testing new gh actions --- .github/workflows/release-candidate.yml | 53 ++++++++++++++++++++++--- 1 file changed, 47 insertions(+), 6 deletions(-) diff --git a/.github/workflows/release-candidate.yml b/.github/workflows/release-candidate.yml index 6b92bb263..49f49f709 100644 --- a/.github/workflows/release-candidate.yml +++ b/.github/workflows/release-candidate.yml @@ -4,13 +4,13 @@ on: types: [prereleased] jobs: - making-something-cool: + making-something-cool-arm64: runs-on: self-hosted steps: - name: Checkout uses: actions/checkout@v3 with: - ref: 'next' + ref: "next" - name: Set up QEMU uses: docker/setup-qemu-action@v1 - name: Set up Docker Buildx @@ -27,12 +27,53 @@ jobs: uses: docker/build-push-action@v2 with: context: . - platforms: linux/amd64,linux/arm64 + platforms: linux/arm64 push: true - tags: coollabsio/coolify:${{github.event.release.name}} - cache-from: type=registry,ref=coollabsio/coolify:buildcache-rc - cache-to: type=registry,ref=coollabsio/coolify:buildcache-rc,mode=max + tags: coollabsio/coolify:${{github.event.release.name}}-arm64 + cache-from: type=registry,ref=coollabsio/coolify:buildcache-rc-arm64 + cache-to: type=registry,ref=coollabsio/coolify:buildcache-rc-arm64,mode=max - uses: sarisia/actions-status-discord@v1 if: always() with: webhook: ${{ secrets.DISCORD_WEBHOOK_DEV_RELEASE_CHANNEL }} + making-something-cool-amd64: + runs-on: self-hosted + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + ref: "next" + - name: Set up QEMU + uses: docker/setup-qemu-action@v2 + - 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: Get current package version + uses: martinbeentjes/npm-get-version-action@v1.2.3 + id: package-version + - name: Build and push + uses: docker/build-push-action@v3 + with: + context: . + platforms: linux/amd64 + push: true + tags: coollabsio/coolify:${{github.event.release.name}}-amd64 + cache-from: type=registry,ref=coollabsio/coolify:buildcache-rc-amd64 + cache-to: type=registry,ref=coollabsio/coolify:buildcache-rc-amd64,mode=max + - uses: sarisia/actions-status-discord@v1 + if: always() + with: + webhook: ${{ secrets.DISCORD_WEBHOOK_DEV_RELEASE_CHANNEL }} + merge-manifest: + runs-on: self-hosted + steps: + - name: Create and push manifest images + uses: Noelware/docker-manifest-action@master + with: + base-image: coollabsio/coolify:${{github.event.release.name}} + extra-images: coollabsio/coolify:${{github.event.release.name}}-amd64,coollabsio/coolify:${{github.event.release.name}}-arm64 + push: true