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 cdf7ff5
Showing 1 changed file with 74 additions and 0 deletions.
74 changes: 74 additions & 0 deletions .github/workflows/ci-extras.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
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
- 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

0 comments on commit cdf7ff5

Please sign in to comment.