|
54 | 54 | cache-from: type=registry,ref=ghcr.io/omnivore-app/sh-queue-processor:cache |
55 | 55 | cache-to: type=registry,ref=ghcr.io/omnivore-app/sh-queue-processor:cache,mode=max |
56 | 56 |
|
57 | | - - name: Build and push web |
58 | | - uses: docker/build-push-action@v6 |
59 | | - with: |
60 | | - platforms: linux/amd64,linux/arm64 |
61 | | - push: true |
62 | | - tags: ghcr.io/omnivore-app/sh-web:latest |
63 | | - file: packages/web/Dockerfile-self |
64 | | - cache-from: type=registry,ref=ghcr.io/omnivore-app/sh-web:cache |
65 | | - cache-to: type=registry,ref=ghcr.io/omnivore-app/sh-web:cache,mode=max |
66 | 57 |
|
67 | 58 | - name: Build and push image-proxy |
68 | 59 | uses: docker/build-push-action@v6 |
@@ -105,6 +96,22 @@ jobs: |
105 | 96 | cache-from: type=registry,ref=ghcr.io/omnivore-app/sh-local-mail-watcher:cache |
106 | 97 | cache-to: type=registry,ref=ghcr.io/omnivore-app/sh-local-mail-watcher:cache,mode=max |
107 | 98 |
|
| 99 | + - name: Build and push web (x86) |
| 100 | + uses: docker/build-push-action@v6 |
| 101 | + with: |
| 102 | + platforms: linux/amd64 |
| 103 | + push: true |
| 104 | + tags: ghcr.io/omnivore-app/sh-web:latest |
| 105 | + file: packages/web/Dockerfile-self |
| 106 | + cache-from: type=registry,ref=ghcr.io/omnivore-app/sh-web:cache |
| 107 | + cache-to: type=registry,ref=ghcr.io/omnivore-app/sh-web:cache,mode=max |
108 | 108 |
|
109 | | - |
110 | | - |
| 109 | + - name: Build and push web (arm64) |
| 110 | + uses: docker/build-push-action@v6 |
| 111 | + with: |
| 112 | + platforms: linux/arm64 |
| 113 | + push: true |
| 114 | + tags: ghcr.io/omnivore-app/sh-web:latest |
| 115 | + file: packages/web/Dockerfile-self |
| 116 | + cache-from: type=registry,ref=ghcr.io/omnivore-app/sh-web-arm:cache |
| 117 | + cache-to: type=registry,ref=ghcr.io/omnivore-app/sh-web-arm:cache,mode=max |
0 commit comments