Skip to content

Commit 854a19a

Browse files
committed
Push built images and consolidate cache
1 parent 3424686 commit 854a19a

1 file changed

Lines changed: 23 additions & 17 deletions

File tree

.github/workflows/build.yml

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,13 @@ jobs:
3939
username: ${{ secrets.DOCKER_USER }}
4040
password: ${{ secrets.DOCKER_PASS }}
4141

42-
- name: Build ${{ matrix.target }}
42+
- name: Build and push ${{ matrix.target }}
4343
uses: docker/build-push-action@v6
4444
with:
4545
context: .
4646
target: ${{ matrix.target }}
47+
push: true
48+
tags: docker.io/rubylang/all-ruby:${{ matrix.target }}
4749
cache-from: |
4850
type=registry,ref=docker.io/rubylang/all-ruby:cache-${{ matrix.target }}
4951
cache-to: |
@@ -87,20 +89,24 @@ jobs:
8789
context: .
8890
push: true
8991
tags: docker.io/rubylang/all-ruby:latest
92+
build-contexts: |
93+
ruby-0.x-2.0=docker-image://docker.io/rubylang/all-ruby:ruby-0.x-2.0
94+
ruby-1.2-1.8.7=docker-image://docker.io/rubylang/all-ruby:ruby-1.2-1.8.7
95+
ruby-1.9=docker-image://docker.io/rubylang/all-ruby:ruby-1.9
96+
ruby-2.1=docker-image://docker.io/rubylang/all-ruby:ruby-2.1
97+
ruby-2.2=docker-image://docker.io/rubylang/all-ruby:ruby-2.2
98+
ruby-2.3=docker-image://docker.io/rubylang/all-ruby:ruby-2.3
99+
ruby-2.4=docker-image://docker.io/rubylang/all-ruby:ruby-2.4
100+
ruby-2.5=docker-image://docker.io/rubylang/all-ruby:ruby-2.5
101+
ruby-2.6=docker-image://docker.io/rubylang/all-ruby:ruby-2.6
102+
ruby-2.7=docker-image://docker.io/rubylang/all-ruby:ruby-2.7
103+
ruby-3.0=docker-image://docker.io/rubylang/all-ruby:ruby-3.0
104+
ruby-3.1=docker-image://docker.io/rubylang/all-ruby:ruby-3.1
105+
ruby-3.2=docker-image://docker.io/rubylang/all-ruby:ruby-3.2
106+
ruby-3.3=docker-image://docker.io/rubylang/all-ruby:ruby-3.3
107+
ruby-3.4=docker-image://docker.io/rubylang/all-ruby:ruby-3.4
108+
ruby-3.5-4.0=docker-image://docker.io/rubylang/all-ruby:ruby-3.5-4.0
90109
cache-from: |
91-
type=registry,ref=docker.io/rubylang/all-ruby:cache-ruby-0.x-2.0
92-
type=registry,ref=docker.io/rubylang/all-ruby:cache-ruby-1.2-1.8.7
93-
type=registry,ref=docker.io/rubylang/all-ruby:cache-ruby-1.9
94-
type=registry,ref=docker.io/rubylang/all-ruby:cache-ruby-2.1
95-
type=registry,ref=docker.io/rubylang/all-ruby:cache-ruby-2.2
96-
type=registry,ref=docker.io/rubylang/all-ruby:cache-ruby-2.3
97-
type=registry,ref=docker.io/rubylang/all-ruby:cache-ruby-2.4
98-
type=registry,ref=docker.io/rubylang/all-ruby:cache-ruby-2.5
99-
type=registry,ref=docker.io/rubylang/all-ruby:cache-ruby-2.6
100-
type=registry,ref=docker.io/rubylang/all-ruby:cache-ruby-2.7
101-
type=registry,ref=docker.io/rubylang/all-ruby:cache-ruby-3.0
102-
type=registry,ref=docker.io/rubylang/all-ruby:cache-ruby-3.1
103-
type=registry,ref=docker.io/rubylang/all-ruby:cache-ruby-3.2
104-
type=registry,ref=docker.io/rubylang/all-ruby:cache-ruby-3.3
105-
type=registry,ref=docker.io/rubylang/all-ruby:cache-ruby-3.4
106-
type=registry,ref=docker.io/rubylang/all-ruby:cache-ruby-3.5-4.0
110+
type=registry,ref=docker.io/rubylang/all-ruby:cache-final
111+
cache-to: |
112+
type=registry,ref=docker.io/rubylang/all-ruby:cache-final,mode=max

0 commit comments

Comments
 (0)