]> gitweb.factorcode.org Git - factor.git/blob - .github/workflows/build.yml
github: temporarily disable help-lint checks on windows builder
[factor.git] / .github / workflows / build.yml
1 name: Build
2
3 on:
4   push:
5     branches: [ master ]
6   pull_request:
7     branches: [ master ]
8
9 jobs:
10   build-linux:
11     runs-on: ubuntu-latest
12     steps:
13     - uses: actions/checkout@v2
14     - name: bootstrap
15       run: ./build.sh net-bootstrap
16     - name: load-all
17       run: './factor -e="USING: memory namespaces parser.notes vocabs.hierarchy ; parser-quiet? off load-all save"'
18     - name: test
19       run: './factor -run=tools.test resource:core'
20     - name: help-lint
21       run: './factor -run=help.lint resource:core resource:basis'
22
23   build-macos:
24     runs-on: macos-11
25     steps:
26     - uses: actions/checkout@v2
27     - name: build
28       run: arch -x86_64 ./build.sh net-bootstrap
29     - name: load-all
30       run: './factor -e="USING: memory namespaces parser.notes vocabs.hierarchy ; parser-quiet? off load-all save"'
31     - name: test
32       run: './factor -run=tools.test resource:core'
33     - name: help-lint
34       run: './factor -run=help.lint resource:core resource:basis'
35
36   build-windows:
37     runs-on: windows-latest
38     steps:
39     - uses: actions/checkout@v2
40     - uses: ilammy/msvc-dev-cmd@v1
41     - name: build
42       shell: cmd
43       run: build.cmd net-bootstrap
44     - name: load-all
45       shell: cmd
46       run: 'factor -e="USING: memory namespaces parser.notes vocabs.hierarchy ; parser-quiet? off load-all save"'
47     - name: test
48       shell: cmd
49       run: 'factor -run=tools.test resource:core'