Skip to content

Commit

Permalink
add ci for checking timebombs
Browse files Browse the repository at this point in the history
  • Loading branch information
samuel40791765 committed Sep 30, 2024
1 parent 36e0307 commit 627896f
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions .github/workflows/actions-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,28 @@ 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
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
- name: Re-enable NTP
if: always()
run: sudo timedatectl set-ntp 1

macOS-x86:
if: github.repository_owner == 'aws'
needs: [sanity-test-run]
Expand Down

0 comments on commit 627896f

Please sign in to comment.