forked from eclipse-theia/theia-ide
-
Notifications
You must be signed in to change notification settings - Fork 0
69 lines (64 loc) · 2.3 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
61
62
63
64
65
66
67
68
69
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-11-11"
network: "host"
secrets: inherit
build-and-push:
needs: build-and-push-base
strategy:
fail-fast: false
matrix:
include:
- docker-file: images/c/ToolDockerfile
docker-context: '.'
image-name: ghcr.io/ls1intum/theia/c
tags: "2024-11-11"
- docker-file: images/haskell/ToolDockerfile
docker-context: '.'
image-name: ghcr.io/ls1intum/theia/haskell
tags: "2024-11-11"
- docker-file: images/java-17/ToolDockerfile
docker-context: '.'
image-name: ghcr.io/ls1intum/theia/java-17
tags: "2024-11-11"
- docker-file: images/javascript/ToolDockerfile
docker-context: '.'
image-name: ghcr.io/ls1intum/theia/javascript
tags: "2024-11-11"
- docker-file: images/ocaml/ToolDockerfile
docker-context: '.'
image-name: ghcr.io/ls1intum/theia/ocaml
tags: "2024-11-11"
- docker-file: images/python/ToolDockerfile
docker-context: '.'
image-name: ghcr.io/ls1intum/theia/python
tags: "2024-11-11"
- docker-file: images/rust/ToolDockerfile
docker-context: '.'
image-name: ghcr.io/ls1intum/theia/rust
tags: "2024-11-11"
- 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-11-11"
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