X Tutup
Skip to content

Commit a02d579

Browse files
author
Johan Brichau
committed
added github actions build
1 parent 3de3493 commit a02d579

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

.github/workflows/ci.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: smalltalkCI
2+
3+
on: [push, pull_request]
4+
5+
jobs:
6+
build:
7+
runs-on: ubuntu-16.04
8+
strategy:
9+
fail-fast: false
10+
matrix:
11+
smalltalk: [ Pharo64-8.0, Pharo64-7.0, Pharo-6.1, Pharo-5.0, GemStone64-3.5.4, GemStone64-3.4.5, GemStone64-3.3.9, GemStone64-3.2.17, GemStone64-3.1.0.6 ]
12+
experimental: [ false ]
13+
include:
14+
- smalltalk: Pharo64-9.0
15+
experimental: true
16+
- smalltalk: Squeak-5.2
17+
experimental: true
18+
- smalltalk: Squeak-5.1
19+
experimental: true
20+
continue-on-error: ${{ matrix.experimental }}
21+
name: ${{ matrix.smalltalk }}
22+
steps:
23+
- uses: actions/checkout@v2
24+
- uses: hpi-swa/setup-smalltalkCI@v1
25+
with:
26+
smalltalk-version: ${{ matrix.smalltalk }}
27+
- name: Fix missing OS prerequisites for GemStone builds
28+
run: |
29+
git clone https://github.com/GsDevKit/GsDevKit_home.git
30+
./GsDevKit_home/bin/utils/installOsPrereqs
31+
continue-on-error: true
32+
if: startsWith(matrix.smalltalk,'GemStone')
33+
- name: Run tests
34+
run: smalltalkci -s ${{ matrix.smalltalk }}
35+
shell: bash
36+
timeout-minutes: 10

0 commit comments

Comments
 (0)
X Tutup