-
-
Notifications
You must be signed in to change notification settings - Fork 2
72 lines (70 loc) · 2.12 KB
/
ant-ol7.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
name: Ant-OL7
on:
# schedule:
# - cron: "0 18 * * 1-5"
# push:
# branches:
# - master
# tags:
# - 'v*'
workflow_dispatch:
inputs:
reason:
description: 'Launch reason'
required: true
default: 'Run unit test'
jobs:
ol7-job:
name: Oracle Linux 7
runs-on: [self-hosted, linux, ol7]
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Bootstrap
run: ./bootstrap.sh
- name: Get current Zabbix version
run: echo "ZABBIX_VERSION=$(cat configure | grep PACKAGE_VERSION= | cut -d = -f2 | tr -d \')" >> $GITHUB_ENV
- name: Run backend build tests with Zabbix-agent 2...
run: ant -f build-backend.xml agent2-tests
- name: Cleanup
run: |
rm -rf ./sources
rm -rf ./zabbix-${ZABBIX_VERSION}
- name: Run backend build tests with MySQL...
run: ant -DDBTYPE=MYSQL -f build-backend.xml
- name: Cleanup
run: |
rm -rf ./sources
rm -rf ./zabbix-${ZABBIX_VERSION}
- name: Run backend build tests with PostgreSQL...
run: ant -DDBTYPE=POSTGRESQL -f build-backend.xml
- name: Cleanup
run: |
rm -rf ./sources
rm -rf ./zabbix-${ZABBIX_VERSION}
- name: Run backend build tests with Oracle...
run: ant -DDBTYPE=ORACLE -f build-backend.xml
- name: Cleanup
run: |
rm -rf ./sources
rm -rf ./zabbix-${ZABBIX_VERSION}
- name: Run backend test cppcheck-static-analyzer...
run: ant -f build-backend.xml cppcheck-static-analyzer
- name: Cleanup
run: |
rm -rf ./sources
rm -rf ./zabbix-${ZABBIX_VERSION}
- name: Run backend test clang-static-analyzer...
run: ant -f build-backend.xml clang-static-analyzer
- name: Cleanup
run: |
rm -rf ./sources
rm -rf ./zabbix-${ZABBIX_VERSION}
- name: Run backend test cmocka-tests...
run: ant -f build-backend.xml cmocka-tests
- name: Cleanup
run: |
rm -rf ./sources
rm -rf ./zabbix-${ZABBIX_VERSION}
# - name: Run backend test cmocka-ora-tests...
# run: ant -f build-backend.xml cmocka-ora-tests