image: ghcr.io/rspamd/rspamd-build-docker:fedora-ci
name: fedora-ci
- ubuntu:
+ ubuntu_amd64:
uses: ./.github/workflows/ci_rspamd.yml
with:
image: ghcr.io/rspamd/rspamd-build-docker:ubuntu-ci
- name: ubuntu-ci
+ name: ubuntu-ci-amd64
+
+ ubuntu_arm64:
+ uses: ./.github/workflows/ci_rspamd.yml
+ with:
+ image: ghcr.io/rspamd/rspamd-build-docker:ubuntu-ci
+ name: ubuntu-ci-arm64
+ runner: ubuntu-24.04-arm
ubuntu-focal:
uses: ./.github/workflows/ci_rspamd_build.yml
name: centos-9
webui-e2e-playwright:
- needs: ubuntu
+ needs: ubuntu_amd64
uses: ./.github/workflows/ci_webui_e2e_playwright.yml
with:
image: ghcr.io/rspamd/rspamd-build-docker:ubuntu-ci
- name: ubuntu-ci
+ name: ubuntu-ci-amd64
name:
required: true
type: string
+ runner:
+ type: string
+ default: 'ubuntu-24.04'
env:
CTEST_OUTPUT_ON_FAILURE: 1
jobs:
test:
- runs-on: [ "ubuntu-latest" ]
+ runs-on: "${{ inputs.runner }}"
container:
image: ${{ inputs.image }}
options: --user root
retention-days: 1
- name: Upload built rspamd
- if: inputs.name == 'ubuntu-ci'
+ if: inputs.name == 'ubuntu-ci-amd64'
uses: actions/upload-artifact@v4
with:
name: rspamd-binary-${{ inputs.name }}
- name: Download rspamd binary from build job
uses: actions/download-artifact@v4
with:
- name: rspamd-binary-ubuntu-ci
+ name: rspamd-binary-${{ inputs.name }}
path: ${{ env.PREFIX }}
- name: Prepare rspamd configuration