Skip to content

Bump software.amazon.awssdk:bom from 2.53.1 to 2.54.1 (#3061) #1923

Bump software.amazon.awssdk:bom from 2.53.1 to 2.54.1 (#3061)

Bump software.amazon.awssdk:bom from 2.53.1 to 2.54.1 (#3061) #1923

#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# The one Windows job. Two things it uniquely covers:
# - path handling: the checkout dir below deliberately contains a space
# - an alternate (non-en_US) locale
#
# Locale is set with -Duser.language/-Duser.country, NOT LANG/LC_ALL. Those env
# vars are POSIX-only: the Windows JVM reads the OS locale via Win32 and ignores
# them, and even on Linux the JVM silently falls back to en_US when the named
# locale is not generated on the box. -D always applies.
#
# push-only, like the jdk21/jdk25 and tr_TR builds. This is the most expensive
# job in CI -- a full reactor on a 2x-cost runner, ~48 min -- and it gated PR
# wall clock all by itself while every Linux job finished in ~22. Windows-only
# regressions are real but rare, so they are caught on main within the hour
# rather than paid for on every PR push.
name: main jdk17 windows build (de_DE)
on:
push:
branches: [ main ]
paths-ignore:
- 'docs/**'
jobs:
build:
runs-on: windows-latest
timeout-minutes: 60
strategy:
matrix:
java: [ '17' ]
steps:
# The space in this path is deliberate -- it is what catches path-quoting bugs.
- uses: actions/checkout@v6
with:
path: 'tika build dir'
- name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: ${{ matrix.java }}
cache: 'maven'
- name: Build with Maven (de_DE locale)
working-directory: 'tika build dir'
# The -Duser.* args MUST stay quoted: PowerShell splits an unquoted dotted
# -D property before it reaches mvn, so the locale silently never applies
# and the leftover fragment fails the build as an unknown lifecycle phase.
run: mvn clean test install javadoc:aggregate -Pci -Pe2e "-Duser.language=de" "-Duser.country=DE" -B "-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn"