diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index db798ca9..89555037 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -28,6 +28,7 @@ jobs: "pypy-3.8", ] os: [ubuntu-latest, windows-latest, macos-latest] + tzdata-version: "2024a" exclude: - python-version: "2.7" os: "ubuntu-latest" @@ -63,8 +64,19 @@ jobs: with: python-version: ${{ matrix.python-version }} allow-prereleases: true - - name: Get tzdata version - run: cat /usr/share/zoneinfo/tzdata.zi | head -n 1 + - name: Install specific tzdata version + run: | + sudo apt-get install lzip + TMP_DIR=$(mktemp -d) + cd $TMP_DIR + curl -sSL "https://data.iana.org/time-zones/releases/${{matrix.tzdata-version}}.tar.gz" -o tzdata.tar.gz + mkdir tzdata + tar --lzip -xf tzdata.tar.lz + cd tzdata-${{matrix.tzdata-version}} + TOPDIR=/usr/share/zoneinfo sudo make install +jj + cat /usr/share/zoneinfo/tzdata.zi | head -n 1 + if: startsWith(matrix.os, 'ubuntu') || startsWith(matrix.os, 'macos') - name: Install dependencies run: python -m pip install -U tox - name: Run tox