Skip to content

Add GitHub workflows for extra coverage #10

Add GitHub workflows for extra coverage

Add GitHub workflows for extra coverage #10

Workflow file for this run

name: ci-extras
on:
push:
branches: master
paths:
- configure
- 'auto/**'
- 'src/**'
- 'test/**'
- '.github/workflows/ci-extras.yaml'
pull_request:
branches: master
paths:
- configure
- 'auto/**'
- 'src/**'
- 'test/**'
- '.github/workflows/ci-extras.yaml'
jobs:
fedora-rawhide:
runs-on: ubuntu-latest
container:
image: fedora:rawhide
steps:
- name: Install tools/deps
run: |
dnf -y update
dnf -y install which git gcc make pcre2-devel openssl-devel \
python-unversioned-command python3 python3-devel \
php-devel php-embedded perl-devel perl-ExtUtils-Embed \
ruby-devel java-devel nodejs-devel nodejs-npm
npm install -g node-gyp
- uses: actions/checkout@v4
- name: configure unit
run: ./configure --openssl
- name: make unit
run: make -j 4
- name: configure unit-php
run: ./configure php
- name: make unit-php
run: make -j 4
- name: configure unit-python
run: ./configure python
- name: make unit-python
run: make -j 4
- name: configure unit-perl
run: ./configure perl
- name: make unit-perl
run: make perl
- name: configure unit-ruby
run: ./configure ruby
- name: make unit-ruby
run: make ruby
- name: configure unit-java
run: ./configure java
- name: make unit-java
run: make java
- name: configure unit-nodejs
run: ./configure nodejs
- name: make unit-nodejs
run: make nodejs