mirror of
https://github.com/rsyslog/rsyslog.git
synced 2025-12-16 05:10:40 +01:00
CI: move docker worker to github action
This makes things a bit more reliable and save us much-needed time as we want to minimize our maintenance of the docker farm.
This commit is contained in:
parent
af02203dee
commit
f20324f447
64
.github/workflows/run_ubuntu_18_gtls_only.yml
vendored
Normal file
64
.github/workflows/run_ubuntu_18_gtls_only.yml
vendored
Normal file
@ -0,0 +1,64 @@
|
||||
# Copyright 2020 Rainer Gerhards and Others
|
||||
#
|
||||
# https://github.com/rsyslog/rsyslog-pkg-ubuntu
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# https://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# References:
|
||||
#
|
||||
# https://help.github.com/en/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#github-actions-notification-options
|
||||
# https://github.com/settings/notifications
|
||||
# https://software.opensuse.org//download.html?project=home%3Argerhards&package=rsyslog
|
||||
|
||||
|
||||
---
|
||||
name: check ubuntu 18 GnuTLS only
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
|
||||
jobs:
|
||||
check_run:
|
||||
runs-on: ubuntu-18.04
|
||||
timeout-minutes: 50
|
||||
continue-on-error: true
|
||||
|
||||
steps:
|
||||
- name: git checkout project
|
||||
uses: actions/checkout@v1
|
||||
|
||||
- name: run container CI pipeline
|
||||
run: |
|
||||
chmod -R go+rw .
|
||||
export RSYSLOG_CONTAINER_UID="" # use default
|
||||
export RSYSLOG_STATSURL='http://build.rsyslog.com/testbench-failedtest.php'
|
||||
export CFLAGS='-g'
|
||||
export CC='clang'
|
||||
export USE_AUTO_DEBUG='off'
|
||||
export CI_MAKE_OPT='-j20'
|
||||
export CI_MAKE_CHECK_OPT='-j8'
|
||||
export CI_CHECK_CMD='check'
|
||||
export RSYSLOG_DEV_CONTAINER='rsyslog/rsyslog_dev_base_ubuntu:18.04'
|
||||
export CC='clang'
|
||||
export CFLAGS="-g"
|
||||
# note: we need pathes in container, thus /rsyslog vs. $(pwd) in TSAN_OPTIONS
|
||||
export ABORT_ALL_ON_TEST_FAIL='NO'
|
||||
# note: we OVERRIDE all of the container's default configure options to keep it very slim
|
||||
export RSYSLOG_CONFIGURE_OPTIONS_OVERRIDE="-enable-testbench --enable-omstdout --enable-imdiag --disable-fmhttp --enable-valgrind --disable-default-tests --enable-gnutls --disable-imfile-tests --enable-extended-tests"
|
||||
devtools/devcontainer.sh --rm devtools/run-ci.sh
|
||||
|
||||
- name: show error logs (if we errored)
|
||||
if: ${{ failure() || cancelled() }}
|
||||
run: |
|
||||
devtools/gather-check-logs.sh
|
||||
cat failed-tests.log
|
||||
Loading…
x
Reference in New Issue
Block a user