Skip to content

Commit d0f0246

Browse files
authored
Merge pull request rsim#2734 from yahonda/experiment-ora-tzfile
ci: Force client TZ data to match server via ORA_TZFILE
2 parents 4dc73ef + 86ff811 commit d0f0246

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

.github/workflows/test.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,17 @@ jobs:
8585
- name: Create database user
8686
run: |
8787
./ci/setup_accounts.sh
88+
- name: Force client TZ data to match server (ORA_TZFILE workaround)
89+
run: |
90+
ORACLE_CONTAINER=$(docker ps --filter "ancestor=gvenzl/oracle-free" -q)
91+
SRC=$(docker exec "$ORACLE_CONTAINER" bash -c 'ls $ORACLE_HOME/oracore/zoneinfo/timezlrg_*.dat 2>/dev/null | head -1')
92+
echo "Server TZ file: $SRC"
93+
DST_DIR="$ORACLE_HOME/oracore/zoneinfo"
94+
sudo mkdir -p "$DST_DIR"
95+
docker cp "$ORACLE_CONTAINER":"$SRC" /tmp/_server_tzfile.dat
96+
sudo mv /tmp/_server_tzfile.dat "$DST_DIR/$(basename "$SRC")"
97+
ls -l "$DST_DIR"
98+
echo "ORA_TZFILE=$DST_DIR/$(basename "$SRC")" >> $GITHUB_ENV
8899
- name: Bundle install
89100
run: |
90101
bundle install --jobs 4 --retry 3

0 commit comments

Comments
 (0)