Skip to content

Commit

Permalink
Add GitHub workflows for extra coverage
Browse files Browse the repository at this point in the history
This adds a workflow for building Unit under Fedora Rawhide.

Rawhide is the development distribution for Fedora from which releases
are cut.

This usually consists of the latest versions of software and will
hopefully catch new compiler issues and API breakages in the various
languages we support.

Signed-off-by: Andrew Clayton <[email protected]>
  • Loading branch information
ac000 committed Apr 19, 2024
1 parent d7ce356 commit a76e862
Showing 1 changed file with 61 additions and 0 deletions.
61 changes: 61 additions & 0 deletions .github/workflows/ci-extras.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
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
- 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

0 comments on commit a76e862

Please sign in to comment.