Skip to content

Commit 77d956c

Browse files
committed
can I share the docker image?
1 parent 3426199 commit 77d956c

File tree

1 file changed

+54
-11
lines changed

1 file changed

+54
-11
lines changed

Diff for: .github/workflows/build.yml

+54-11
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,71 @@
11
name: Test on Linux server
2-
run-name: Test on Linux server
2+
run-name: Test editor end-to-end
33
on:
44
workflow_dispatch:
55
push:
66
branches: ["main"] # replace "main" with the default branch
77
pull_request:
88
branches: ["main"]
99
jobs:
10-
test:
10+
11+
build:
1112
runs-on: ubuntu-latest
1213
steps:
1314
- uses: actions/checkout@v4
1415
with:
1516
submodules: true
16-
- name: build docker image
17-
run: docker build --progress plain -t hhu-adam/lean4monaco .
18-
- name: start server
19-
run: docker run -dit -p 5173:5173 -p 8080:8080 hhu-adam/lean4monaco
20-
- name: Run tests
21-
uses: cypress-io/github-action@v6
17+
- name: Set up Docker
18+
uses: docker/setup-buildx-action@v3
19+
- name: Build cocker image
20+
uses: docker/build-push-action@v6
21+
with:
22+
tags: lean4monaco:latest
23+
outputs: type=docker,dest=/tmp/lean4monaco.tar
24+
- name: Upload artifact
25+
uses: actions/upload-artifact@v4
26+
with:
27+
name: lean4monaco
28+
path: /tmp/lean4monaco.tar
29+
use:
30+
runs-on: ubuntu-latest
31+
needs: build
32+
steps:
33+
- name: Download artifact
34+
uses: actions/download-artifact@v4
2235
with:
23-
browser: chrome
24-
# start: npm start
25-
wait-on: 'http://localhost:5173'
36+
name: lean4monaco
37+
path: /tmp
38+
- name: Load image
39+
run: |
40+
docker load --input /tmp/lean4monaco.tar
41+
docker image ls -a
42+
docker run -dit -p 5173:5173 -p 8080:8080 lean4monaco
43+
# test:
44+
# strategy:
45+
# fail-fast: false
46+
# matrix:
47+
# include:
48+
# - name: Linux
49+
# os: ubuntu-latest
50+
# - name: macOS
51+
# os: macos-latest
52+
# - name: Windows
53+
# os: windows-latest
54+
# runs-on: ubuntu-latest
55+
# steps:
56+
# - uses: actions/checkout@v4
57+
# with:
58+
# submodules: true
59+
# - name: build docker image
60+
# run: docker build -t hhu-adam/lean4monaco .
61+
# - name: start server
62+
# run: docker run -dit -p 5173:5173 -p 8080:8080 hhu-adam/lean4monaco
63+
# - name: Run tests
64+
# uses: cypress-io/github-action@v6
65+
# with:
66+
# browser: chrome
67+
# # start: npm start
68+
# wait-on: 'http://localhost:5173'
2669

2770

2871
# start-server:

0 commit comments

Comments
 (0)