Update zoneinfo files to 2025c (#332) #105
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: ci | |
| on: | |
| push: | |
| pull_request: | |
| env: | |
| BAZEL_CXXOPTS: -std=c++17 | |
| jobs: | |
| Linux-GCC: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| with: | |
| fetch-depth: 0 | |
| - name: Tests | |
| run: > | |
| bazel test ... | |
| --build_tag_filters=-fuzztest | |
| --copt=-DGTEST_REMOVE_LEGACY_TEST_CASEAPI_=1 | |
| --copt=-Werror | |
| --cxxopt=-Wall | |
| --cxxopt=-Wextra | |
| --cxxopt=-Wcast-qual | |
| --cxxopt=-Wconversion-null | |
| --cxxopt=-Wformat-security | |
| --cxxopt=-Wmissing-declarations | |
| --cxxopt=-Wnon-virtual-dtor | |
| --cxxopt=-Woverlength-strings | |
| --cxxopt=-Wpointer-arith | |
| --cxxopt=-Wundef | |
| --cxxopt=-Wunused-local-typedefs | |
| --cxxopt=-Wunused-result | |
| --cxxopt=-Wvarargs | |
| --cxxopt=-Wvla | |
| --cxxopt=-Wwrite-strings | |
| --cxxopt=-Wno-missing-declarations | |
| --cxxopt=-Wno-undef | |
| --features=external_include_paths | |
| --keep_going | |
| --show_timestamps | |
| --test_env="TZDIR=${GITHUB_WORKSPACE}/testdata/zoneinfo" | |
| --test_output=errors | |
| --test_tag_filters=-benchmark,-fuzztest | |
| Linux-Clang: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| with: | |
| fetch-depth: 0 | |
| - name: Tests | |
| run: > | |
| bazel test ... | |
| --action_env=CC=clang | |
| --build_tag_filters=-fuzztest | |
| --copt=-DGTEST_REMOVE_LEGACY_TEST_CASEAPI_=1 | |
| --copt=-Werror | |
| --cxxopt=-Wall | |
| --cxxopt=-Wextra | |
| --cxxopt=-Wc++98-compat-extra-semi | |
| --cxxopt=-Wcast-qual | |
| --cxxopt=-Wconversion | |
| --cxxopt=-Wdeprecated-pragma | |
| --cxxopt=-Wfloat-overflow-conversion | |
| --cxxopt=-Wfloat-zero-conversion | |
| --cxxopt=-Wfor-loop-analysis | |
| --cxxopt=-Wformat-security | |
| --cxxopt=-Wgnu-redeclared-enum | |
| --cxxopt=-Winfinite-recursion | |
| --cxxopt=-Winvalid-constexpr | |
| --cxxopt=-Wliteral-conversion | |
| --cxxopt=-Wmissing-declarations | |
| --cxxopt=-Woverlength-strings | |
| --cxxopt=-Wpointer-arith | |
| --cxxopt=-Wself-assign | |
| --cxxopt=-Wshadow-all | |
| --cxxopt=-Wshorten-64-to-32 | |
| --cxxopt=-Wsign-conversion | |
| --cxxopt=-Wstring-conversion | |
| --cxxopt=-Wtautological-overlap-compare | |
| --cxxopt=-Wtautological-unsigned-zero-compare | |
| --cxxopt=-Wuninitialized | |
| --cxxopt=-Wunreachable-code | |
| --cxxopt=-Wunused-comparison | |
| --cxxopt=-Wunused-local-typedefs | |
| --cxxopt=-Wunused-result | |
| --cxxopt=-Wvla | |
| --cxxopt=-Wwrite-strings | |
| --cxxopt=-Wno-unknown-warning-option | |
| --cxxopt=-Wno-undef | |
| --features=external_include_paths | |
| --keep_going | |
| --show_timestamps | |
| --test_env="TZDIR=${GITHUB_WORKSPACE}/testdata/zoneinfo" | |
| --test_output=errors | |
| --test_tag_filters=-benchmark,-fuzztest | |
| Linux-FuzzTest: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| with: | |
| fetch-depth: 0 | |
| - name: Configure Fuzztest | |
| run: bazel run @fuzztest//bazel:setup_configs > fuzztest.bazelrc | |
| - name: Fuzz | |
| run: > | |
| bazel --bazelrc=fuzztest.bazelrc test ... | |
| --action_env=CC=clang | |
| --build_tag_filters=fuzztest | |
| --config=fuzztest | |
| --copt=-DGTEST_REMOVE_LEGACY_TEST_CASEAPI_=1 | |
| --define=absl=1 | |
| --features=external_include_paths | |
| --keep_going | |
| --show_timestamps | |
| --test_arg=--fuzz_for=30s | |
| --test_env="TZDIR=${GITHUB_WORKSPACE}/testdata/zoneinfo" | |
| --test_output=errors | |
| --test_tag_filters=fuzztest | |
| macOS: | |
| runs-on: macos-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| with: | |
| fetch-depth: 0 | |
| - name: Tests | |
| run: > | |
| bazel test ... | |
| --build_tag_filters=-fuzztest | |
| --cxxopt="-std=c++17" | |
| --features=external_include_paths | |
| --keep_going | |
| --show_timestamps | |
| --test_env="TZDIR=${GITHUB_WORKSPACE}/testdata/zoneinfo" | |
| --test_output=errors | |
| --test_tag_filters=-benchmark,-fuzztest | |
| Windows: | |
| runs-on: windows-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| with: | |
| fetch-depth: 0 | |
| - name: Tests | |
| run: > | |
| bazel test ... | |
| --build_tag_filters="-fuzztest" | |
| --keep_going | |
| --show_timestamps | |
| --test_env="TZDIR=$env:GITHUB_WORKSPACE\testdata\zoneinfo" | |
| --test_output=errors | |
| --test_tag_filters="-benchmark,-fuzztest" |