12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- ---
- name: Checks
- on:
- push:
- branches:
- - master
- pull_request: null
- env:
- DISABLE_TELEMETRY: 1
- concurrency:
- group: checks-${{ github.ref }}
- cancel-in-progress: true
- jobs:
- libressl-checks:
- name: LibreSSL
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v3
- with:
- submodules: recursive
- - name: Build
- run: >
- docker run -v "$PWD":/netdata -w /netdata alpine:latest /bin/sh -c
- 'apk add bash;
- ./packaging/installer/install-required-packages.sh --dont-wait --non-interactive netdata;
- apk del openssl openssl-dev;
- apk add libressl libressl-dev;
- autoreconf -ivf;
- ./configure --disable-dependency-tracking;
- make;'
- clang-checks:
- name: Clang
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v3
- with:
- submodules: recursive
- - name: Build
- run: |
- docker build -f .github/dockerfiles/Dockerfile.clang .
- gitignore-check:
- name: .gitignore
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v3
- with:
- submodules: recursive
- - name: Prepare environment
- run: ./packaging/installer/install-required-packages.sh --dont-wait --non-interactive netdata
- - name: Build netdata
- run: ./netdata-installer.sh --dont-start-it --disable-telemetry --dont-wait --install /tmp/install --one-time-build
- - name: Check that repo is clean
- run: |
- git status --porcelain=v1 > /tmp/porcelain
- if [ -s /tmp/porcelain ]; then
- cat /tmp/porcelain
- exit 1
- fi
|