diff --git a/.github/workflows/actions-ci.yml b/.github/workflows/actions-ci.yml index 26f3c09e7f1..ac2f30651b4 100644 --- a/.github/workflows/actions-ci.yml +++ b/.github/workflows/actions-ci.yml @@ -29,6 +29,26 @@ jobs: cmake -GNinja -Btest_build_dir ninja -C test_build_dir run_tests + # Update the system time and check for any potential time bomb tests in the future. + # Integration tests can't connect to endpoints properly with a misaligned system time, + # so we only check crypto_test and ssl_test. + time-bomb-check-test-run: + runs-on: ubuntu-latest + steps: + - name: Git clone the repository + uses: actions/checkout@v3 + - name: Checking for Time-bombs Test Run + run: | + sudo apt-get update -o Acquire::Languages=none -o Acquire::Translation=none + sudo apt-get install ninja-build + sudo timedatectl set-ntp 0 + trap 'sudo timedatectl set-ntp 1' EXIT + sudo date -s "+10 years" + cmake -GNinja -Btest_build_dir + ninja -C test_build_dir + ./test_build_dir/crypto/crypto_test + ./test_build_dir/ssl/ssl_test + macOS-x86: if: github.repository_owner == 'aws' needs: [sanity-test-run]