/
niceSOFT
/
engine
Обзор
Документация
Войти
/
niceSOFT
/
engine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
.github/workflows/ci.yml
189 строк
5 KB
Artem Matveev
Enable building the provider with OpenSSL 4.0
24 апр 2026, 22:15
24 апр 2026, 22:15
5209f5e
Код
Авторство
О чём код?
name: CI on: push: pull_request: schedule: - cron: '0 2 * * 0' env: OPENSSL_BRANCH: openssl-3.6.0 USE_RPATH: yes PATCH_OPENSSL: 0 GOST_PROVIDER_ENABLE_ONLINE_TESTS: 1 jobs: gcc-engine-openssl-3-6-0: runs-on: ubuntu-latest if: ${{ github.event_name != 'schedule' }} env: GOST_BUILD_PROVIDER: OFF steps: - uses: actions/checkout@v2 with: submodules: true - run: .github/before_script.sh - run: .github/script.sh clang-engine-openssl-3-6-0: runs-on: ubuntu-latest if: ${{ github.event_name != 'schedule' }} env: CC: clang GOST_BUILD_PROVIDER: OFF steps: - uses: actions/checkout@v2 with: submodules: true - run: .github/before_script.sh - run: .github/script.sh macos-engine-openssl-3-6-0: runs-on: macos-latest if: ${{ github.event_name != 'schedule' }} env: USE_RPATH: GOST_PROVIDER_ENABLE_ONLINE_TESTS: 0 # macOS runner has no network access to infotecs TLS1.3 server GOST_BUILD_PROVIDER: OFF steps: - uses: actions/checkout@v2 with: submodules: true - run: .github/before_script.sh - run: .github/script.sh gcc-provider-openssl-3-6-0-patch: runs-on: ubuntu-latest if: ${{ github.event_name != 'schedule' }} env: PATCH_OPENSSL: 1 GOST_BUILD_ENGINE: OFF steps: - uses: actions/checkout@v2 with: submodules: true - run: .github/before_script.sh - run: .github/script.sh clang-provider-openssl-3-6-0-patch: runs-on: ubuntu-latest if: ${{ github.event_name != 'schedule' }} env: CC: clang PATCH_OPENSSL: 1 GOST_BUILD_ENGINE: OFF steps: - uses: actions/checkout@v2 with: submodules: true - run: .github/before_script.sh - run: .github/script.sh macos-provider-openssl-3-6-0-patch: runs-on: macos-latest if: ${{ github.event_name != 'schedule' }} env: USE_RPATH: GOST_PROVIDER_ENABLE_ONLINE_TESTS: 0 # macOS runner has no network access to infotecs TLS1.3 server PATCH_OPENSSL: 1 GOST_BUILD_ENGINE: OFF steps: - uses: actions/checkout@v2 with: submodules: true - run: .github/before_script.sh - run: .github/script.sh gcc-provider-openssl-master: runs-on: ubuntu-latest env: OPENSSL_BRANCH: master steps: - uses: actions/checkout@v2 with: submodules: true - run: .github/before_script.sh - run: .github/script.sh clang-provider-openssl-4-0-0: runs-on: ubuntu-latest if: ${{ github.event_name != 'schedule' }} env: CC: clang OPENSSL_BRANCH: openssl-4.0.0 steps: - uses: actions/checkout@v2 with: submodules: true - run: .github/before_script.sh - run: .github/script.sh macos-provider-openssl-4-0-0: runs-on: macos-latest if: ${{ github.event_name != 'schedule' }} env: OPENSSL_BRANCH: openssl-4.0.0 USE_RPATH: GOST_PROVIDER_ENABLE_ONLINE_TESTS: 0 # macOS runner has no network access to infotecs TLS1.3 server steps: - uses: actions/checkout@v2 with: submodules: true - run: .github/before_script.sh - run: .github/script.sh gcc-asan-openssl-4-0-0: runs-on: ubuntu-latest env: OPENSSL_BRANCH: openssl-4.0.0 ASAN: -DASAN=1 steps: - uses: actions/checkout@v2 with: submodules: true - run: .github/before_script.sh - run: .github/script.sh macos-asan-openssl-4-0-0: runs-on: macos-latest env: OPENSSL_BRANCH: openssl-4.0.0 ASAN: -DASAN=1 USE_RPATH: steps: - uses: actions/checkout@v2 with: submodules: true - run: .github/before_script.sh - run: .github/script.sh gcc-openssl-3-6-0-x86: runs-on: ubuntu-latest if: ${{ github.event_name == 'schedule' }} env: CFLAGS: -m32 LDFLAGS: -m32 SETARCH: "setarch i386" APT_INSTALL: gcc-multilib PATCH_OPENSSL: 1 steps: - uses: actions/checkout@v2 with: submodules: true - run: .github/before_script.sh - run: .github/script.sh gcc-openssl-4-0-0-x86: runs-on: ubuntu-latest if: ${{ github.event_name == 'schedule' }} env: CFLAGS: -m32 LDFLAGS: -m32 SETARCH: "setarch i386" APT_INSTALL: gcc-multilib OPENSSL_BRANCH: openssl-4.0.0 steps: - uses: actions/checkout@v2 with: submodules: true - run: .github/before_script.sh - run: .github/script.sh