btrfs-progs/.github/workflows/ci-build-test.yml
David Sterba 32880fa518 btrfs-progs: crypto: add openssl as crypto provider
https://www.openssl.org/ Is a well known cryptography library and since
freshly released version 3.2 it also supports variable digest size of
blake2b, so we can now add it among the crypto providers.

Configure with --with-crypto=openssl.

Signed-off-by: David Sterba <dsterba@suse.com>
2023-11-30 22:04:45 +01:00

97 lines
2.6 KiB
YAML

# Workflow for testing branch 'release-test'
#
# - all compatibility docker image build tests (no local build)
name: CI image tests
run-name: CI image tests
on:
push:
branches:
- release-test
- master
jobs:
check-centos7:
name: CI Centos 7
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: CI Centos7
run: ci/ci-build-centos7
check-centos8:
name: CI Centos 8
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: CI Centos8
run: ci/ci-build-centos8
check-leap153:
name: CI Leap 15.3
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: CI Leap 15.3
run: ci/ci-build-leap153
check-leap154:
name: CI Leap 15.4
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: CI Leap 15.4
run: ci/ci-build-leap154
check-musl:
name: CI Musl
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: CI Musl
run: ci/ci-build-musl
check-musl-32bit:
name: CI Musl (32bit)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: CI Musl (32bit)
run: ci/ci-build-musl-i386
check-tumbleweed:
name: CI Tumbleweed
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: CI Tumbleweed
run: ci/ci-build-tumbleweed
check-tumbleweed-libgcrypt:
name: CI Tumbleweed (libgcrypt)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: CI Tumbleweed (libgcrypt)
run: ci/ci-build-tumbleweed HEAD --with-crypto=libgcrypt
check-tumbleweed-libsodium:
name: CI Tumbleweed (libsodium)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: CI Tumbleweed (libsodium)
run: ci/ci-build-tumbleweed HEAD --with-crypto=libsodium
check-tumbleweed-libkcapi:
name: CI Tumbleweed (libkcapi)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: CI Tumbleweed (libkcapi)
run: ci/ci-build-tumbleweed HEAD --with-crypto=libkcapi
check-tumbleweed-botan:
name: CI Tumbleweed (Botan)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: CI Tumbleweed (Botan)
run: ci/ci-build-tumbleweed HEAD --with-crypto=botan
check-tumbleweed-openssl:
name: CI Tumbleweed (OpenSSL)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: CI Tumbleweed (OpenSSL)
run: ci/ci-build-tumbleweed HEAD --with-crypto=openssl