forked from eclipse-theia/theia-ide
-
Notifications
You must be signed in to change notification settings - Fork 0
60 lines (56 loc) · 1.95 KB
/
build.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
on:
push:
branches:
- master
jobs:
build-and-push-base:
uses: ls1intum/.github/.github/workflows/build-and-push-docker-image.yml@feat/docker-run-network
with:
docker-file: images/base-ide/BaseDockerfile
image-name: ghcr.io/ls1intum/theia/base
docker-context: .
tags: "2024-06-21"
network: "host"
secrets: inherit
build-and-push:
needs: build-and-push-base
strategy:
fail-fast: false
matrix:
include:
- docker-file: images/java-17/ToolDockerfile
docker-context: '.'
image-name: ghcr.io/ls1intum/theia/java-17
tags: "2024-06-21"
- docker-file: images/swift/ToolDockerfile
docker-context: '.'
image-name: ghcr.io/ls1intum/theia/swift
build-args: |
"BUILDER_IMAGE=swift:5.9.2-focal"
"RUNTIME_IMAGE=swift:5.9.2-focal"
"SWIFTLINT_VERSION=0.54.0"
tags: "2024-06-21"
- docker-file: images/c/ToolDockerfile
docker-context: '.'
image-name: ghcr.io/ls1intum/theia/c
tags: "2024-06-21"
- docker-file: images/ocaml/ToolDockerfile
docker-context: '.'
image-name: ghcr.io/ls1intum/theia/ocaml
tags: "2024-06-21"
- docker-file: images/python/ToolDockerfile
docker-context: '.'
image-name: ghcr.io/ls1intum/theia/python
tags: "2024-06-21"
- docker-file: images/haskell/ToolDockerfile
docker-context: '.'
image-name: ghcr.io/ls1intum/theia/haskell
tags: "2024-06-21"
uses: ls1intum/.github/.github/workflows/build-and-push-docker-image.yml@feat/docker-run-network
with:
docker-file: ${{ matrix.docker-file }}
image-name: ${{ matrix.image-name }}
docker-context: ${{ matrix.docker-context }}
tags: ${{ matrix.tags }}
network: "host"
secrets: inherit