28 lines
822 B
YAML
28 lines
822 B
YAML
name: CI
|
|
|
|
on:
|
|
push:
|
|
branches: [ "master" ]
|
|
|
|
jobs:
|
|
build-and-test:
|
|
runs-on: linepics
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v4
|
|
- name: install
|
|
run: |
|
|
sed -i 's/ARCH_FILTER=.*/ARCH_FILTER=linux%/' Makefile
|
|
echo "LIBVERSION=${CI_COMMIT_TAG:-0.0.1}" >> Makefile
|
|
make install
|
|
sh maketestenv.sh
|
|
- name: Run tests
|
|
run: |
|
|
export EPICS_BASE=/usr/local/epics/base-7.0.7;
|
|
export EPICS_HOST_ARCH=linux-x86_64;
|
|
export EPICS_CA_AUTO_ADDR_LIST=NO;
|
|
export EPICS_CAS_INTF_ADDR_LIST="127.0.0.1 localhost";
|
|
export EPICS_CA_ADDR_LIST="127.0.0.1 localhost";
|
|
export EPICS_CA_SERVER_PORT=5064;
|
|
source testenv/bin/activate && python3 tests/test.py
|
|
|