diff --git a/.github/workflows/ci-extras.yaml b/.github/workflows/ci-extras.yaml new file mode 100644 index 000000000..4c4472fe3 --- /dev/null +++ b/.github/workflows/ci-extras.yaml @@ -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