11 runs-on: ubuntu-latest
16 POSTGRES_PASSWORD: postgres
18 --health-cmd pg_isready
25 - uses: actions/checkout@v2
29 sudo apt-get -y install libmagic-dev
30 sudo apt-get -y install libpango1.0-dev
31 sudo apt-get -y install libsnappy-dev
32 sudo apt-get -y install libzstd-dev
33 wget https://github.com/vmt/udis86/archive/v1.7.2.tar.gz && tar xzvf v1.7.2.tar.gz && ( cd udis86-1.7.2/ && perl -pi -e "s/ \/ 32/ \/\/ 32/g" scripts/ud_opcode.py && perl -pi -e "s/keys.sort()/keys = sorted(keys)/g" scripts/ud_opcode.py && ./autogen.sh && ./configure --enable-shared=yes && make && sudo make install ) && sudo ldconfig
35 run: ./build.sh net-bootstrap
37 run: './factor -e="USING: memory namespaces parser.notes vocabs.hierarchy ; parser-quiet? off \"resource:basis\" \"\" load-from-root save"'
38 - name: configure tests
39 run: './factor -e="USING: memory namespaces tools.test ; f long-unit-tests-enabled? set-global save"'
40 - name: configure postgres
41 run: './factor -e="USING: db.postgresql db.tester ; <postgresql-db> \"localhost\" >>host postgresql-test-db-name >>database \"postgres\" >>username \"postgres\" >>password \ postgresql-db set-global save"'
43 run: './factor -run=tools.test resource:core resource:basis'
45 run: './factor -run=help.lint resource:core resource:basis'
50 - uses: actions/checkout@v2
52 run: arch -x86_64 ./build.sh net-bootstrap
54 run: './factor -e="USING: memory namespaces parser.notes vocabs.hierarchy ; parser-quiet? off \"resource:basis\" \"\" load-from-root save"'
56 run: './factor -e="USING: memory namespaces tools.test ; f long-unit-tests-enabled? set-global save"'
58 run: './factor -run=tools.test resource:core'
60 run: './factor -run=help.lint resource:core resource:basis'
63 runs-on: windows-latest
65 - uses: actions/checkout@v2
69 call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars64.bat"
70 build.cmd net-bootstrap
73 run: 'factor -e="USING: memory namespaces parser.notes vocabs.hierarchy ; parser-quiet? off \"resource:basis\" \"\" load-from-root save"'
76 run: 'factor -e="USING: memory namespaces tools.test ; f long-unit-tests-enabled? set-global save"'
79 run: 'factor -run=tools.test resource:core'
82 run: 'factor -run=help.lint resource:core resource:basis'