Skip to content

Commit fb09bf6

Browse files
author
Geraldo Luiz
committed
Restored github workflow actions
1 parent be76fe6 commit fb09bf6

File tree

1 file changed

+120
-0
lines changed

1 file changed

+120
-0
lines changed

.github/workflows/rust.yml

+120
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
name: Rust
2+
3+
on:
4+
push:
5+
branches: [ "main" ]
6+
pull_request:
7+
branches: [ "main" ]
8+
9+
env:
10+
CARGO_TERM_COLOR: always
11+
12+
jobs:
13+
build51:
14+
runs-on: ubuntu-latest
15+
steps:
16+
- uses: actions/checkout@v3
17+
- name: Setup Rust
18+
uses: actions-rs/toolchain@v1
19+
with:
20+
toolchain: 1.71.0
21+
override: true
22+
- name: Setup Lua
23+
uses: leafo/gh-actions-lua@v10
24+
with:
25+
luaVersion: "5.1"
26+
- name: Build
27+
run: cargo build --verbose --features "lua51" --target-dir=target/lua51
28+
- name: Run Rust tests
29+
run: cargo test --verbose --features "lua51" --target-dir=target/lua51
30+
- name: Create Symbolic Link
31+
run: ln -s $GITHUB_WORKSPACE/target/lua51/debug/libtypst.so $GITHUB_WORKSPACE/tests/typst.so
32+
- name: Check symbolic link
33+
run: ls -l $GITHUB_WORKSPACE/tests
34+
- name: Run Lua tests
35+
run: |
36+
lua -v
37+
cd tests
38+
ls -l
39+
lua test.lua
40+
build52:
41+
runs-on: ubuntu-latest
42+
steps:
43+
- uses: actions/checkout@v3
44+
- name: Setup Rust
45+
uses: actions-rs/toolchain@v1
46+
with:
47+
toolchain: 1.71.0
48+
override: true
49+
- name: Setup Lua
50+
uses: leafo/gh-actions-lua@v10
51+
with:
52+
luaVersion: "5.2"
53+
- name: Build
54+
run: cargo build --verbose --features "lua52" --target-dir=target/lua52
55+
- name: Run Rust tests
56+
run: cargo test --verbose --features "lua52" --target-dir=target/lua52
57+
- name: Create Symbolic Link
58+
run: ln -s $GITHUB_WORKSPACE/target/lua52/debug/libtypst.so $GITHUB_WORKSPACE/tests/typst.so
59+
- name: Check symbolic link
60+
run: ls -l $GITHUB_WORKSPACE/tests
61+
- name: Run Lua tests
62+
run: |
63+
lua -v
64+
cd tests
65+
ls -l
66+
lua test.lua
67+
build53:
68+
runs-on: ubuntu-latest
69+
steps:
70+
- uses: actions/checkout@v3
71+
- name: Setup Rust
72+
uses: actions-rs/toolchain@v1
73+
with:
74+
toolchain: 1.71.0
75+
override: true
76+
- name: Setup Lua
77+
uses: leafo/gh-actions-lua@v10
78+
with:
79+
luaVersion: "5.3"
80+
- name: Build
81+
run: cargo build --verbose --features "lua53" --target-dir=target/lua53
82+
- name: Run Rust tests
83+
run: cargo test --verbose --features "lua53" --target-dir=target/lua53
84+
- name: Create Symbolic Link
85+
run: ln -s $GITHUB_WORKSPACE/target/lua53/debug/libtypst.so $GITHUB_WORKSPACE/tests/typst.so
86+
- name: Check symbolic link
87+
run: ls -l $GITHUB_WORKSPACE/tests
88+
- name: Run Lua tests
89+
run: |
90+
lua -v
91+
cd tests
92+
ls -l
93+
lua test.lua
94+
build54:
95+
runs-on: ubuntu-latest
96+
steps:
97+
- uses: actions/checkout@v3
98+
- name: Setup Rust
99+
uses: actions-rs/toolchain@v1
100+
with:
101+
toolchain: 1.71.0
102+
override: true
103+
- name: Setup Lua
104+
uses: leafo/gh-actions-lua@v10
105+
with:
106+
luaVersion: "5.4"
107+
- name: Build
108+
run: cargo build --verbose --features "lua54" --target-dir=target/lua54
109+
- name: Run Rust tests
110+
run: cargo test --verbose --features "lua54" --target-dir=target/lua54
111+
- name: Create Symbolic Link
112+
run: ln -s $GITHUB_WORKSPACE/target/lua54/debug/libtypst.so $GITHUB_WORKSPACE/tests/typst.so
113+
- name: Check symbolic link
114+
run: ls -l $GITHUB_WORKSPACE/tests
115+
- name: Run Lua tests
116+
run: |
117+
lua -v
118+
cd tests
119+
ls -l
120+
lua test.lua

0 commit comments

Comments
 (0)