-# Copyright 2021-2023 The OpenSSL Project Authors. All Rights Reserved.
+# Copyright 2021-2024 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the Apache License 2.0 (the "License"). You may not use
# this file except in compliance with the License. You can obtain a copy
- name: make test
run: .github/workflows/make-test
- name: save artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v3
with:
name: "ci@basic-gcc"
path: artifacts/
- name: make test
run: .github/workflows/make-test
- name: save artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v3
with:
name: "ci@basic-clang"
path: artifacts/
- name: make test
run: .github/workflows/make-test
- name: save artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v3
with:
- name: "ci@self-hosted"
+ name: "ci@self-hosted-${{ matrix.os }}"
path: artifacts/
minimal:
- name: make test
run: .github/workflows/make-test
- name: save artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v3
with:
name: "ci@minimal"
path: artifacts/
- name: make test
run: .github/workflows/make-test
- name: save artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v3
with:
name: "ci@no-deprecated"
path: artifacts/
- name: make test
run: .github/workflows/make-test
- name: save artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v3
with:
name: "ci@no-shared-ubuntu"
path: artifacts/
no-shared-macos:
- runs-on: macos-latest
+ strategy:
+ fail-fast: false
+ matrix:
+ os: [macos-13, macos-14]
if: github.server_url == 'https://github.com'
+ runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- name: checkout fuzz/corpora submodule
- name: make test
run: .github/workflows/make-test
- name: save artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v3
with:
- name: "ci@no-shared-macos"
+ name: "ci@no-shared-${{ matrix.os }}"
path: artifacts/
non-caching:
- name: make test
run: .github/workflows/make-test OPENSSL_TEST_RAND_ORDER=0 TESTS="-test_fuzz* -test_ssl_* -test_sslapi -test_evp -test_cmp_http -test_verify -test_cms -test_store -test_enc -[01][0-9]"
- name: save artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v3
with:
name: "ci@non-caching"
path: artifacts/
- name: make test
run: .github/workflows/make-test OPENSSL_TEST_RAND_ORDER=0
- name: save artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v3
with:
name: "ci@address_ub_sanitizer"
path: artifacts/
- name: make test
run: .github/workflows/make-test OPENSSL_TEST_RAND_ORDER=0 TESTS="test_fuzz*"
- name: save artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v3
with:
name: "ci@fuzz_tests"
path: artifacts/
- name: make test
run: .github/workflows/make-test OPENSSL_TEST_RAND_ORDER=0
- name: save artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v3
with:
name: "ci@memory_sanitizer"
path: artifacts/
- name: make test
run: .github/workflows/make-test V=1 TESTS="test_threads test_internal_provider test_provfetch test_provider test_pbe test_evp_kdf test_pkcs12 test_store test_evp test_quic*"
- name: save artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v3
with:
name: "ci@threads_sanitizer"
path: artifacts/
- name: make test
run: .github/workflows/make-test
- name: save artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v3
with:
name: "ci@enable_non-default_options"
path: artifacts/
- name: make test
run: .github/workflows/make-test
- name: save artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v3
with:
name: "ci@full_featured"
path: artifacts/
- name: make test
run: .github/workflows/make-test
- name: save artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v3
with:
name: "ci@no-legacy"
path: artifacts/
- name: make test
run: .github/workflows/make-test
- name: save artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v3
with:
name: "ci@legacy"
path: artifacts/
run: ../source/.github/workflows/make-test
working-directory: ./build
- name: save artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v3
with:
name: "ci@out-of-readonly-source-and-install-ubuntu"
path: build/artifacts/
working-directory: ./build
out-of-readonly-source-and-install-macos:
- runs-on: macos-latest
+ strategy:
+ fail-fast: false
+ matrix:
+ os: [macos-13, macos-14]
+ runs-on: ${{ matrix.os }}
if: github.server_url == 'https://github.com'
steps:
- uses: actions/checkout@v4
run: ../source/.github/workflows/make-test
working-directory: ./build
- name: save artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v3
with:
- name: "ci@out-of-readonly-source-and-install-macos"
+ name: "ci@out-of-readonly-source-and-install-${{ matrix.os }}"
path: build/artifacts/
- name: make install
run: make install
- name: make
run: make -s -j4
- name: Setup Python
- uses: actions/setup-python@v5.0.0
+ uses: actions/setup-python@v5.1.0
with:
python-version: ${{ matrix.PYTHON }}
- uses: dtolnay/rust-toolchain@master