/
githubmirror
/
netty
Обзор
Документация
Войти
/
githubmirror
/
netty
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
4.2
.github/workflows/ci-build.yml
87 строк
3 KB
Chris Vest
Revert to PR build to Ubuntu 22.04 (#16595)
04 апр 2026, 02:20
Не верифицирован
04 апр 2026, 02:20
ef1d588
Код
Авторство
О чём код?
# ---------------------------------------------------------------------------- # Copyright 2021 The Netty Project # # The Netty Project 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: # # https://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. # ---------------------------------------------------------------------------- name: Build project on: push: branches: [ "4.2"] schedule: - cron: '30 1 * * 1' # At 01:30 on Monday, every Monday. # Allows you to run this workflow manually from the Actions tab workflow_dispatch: env: MAVEN_OPTS: -Xmx6g -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false -Dmaven.wagon.http.retryhandler.count=5 -Dmaven.wagon.httpconnectionManager.ttlSeconds=240 permissions: contents: read # Cancel running jobs when a new push happens to the same branch as otherwise it will # tie up too many resources without providing much value. concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: build: runs-on: ubuntu-22.04 strategy: matrix: include: - setup: linux-x86_64-java11 docker-compose-build: "-f docker/docker-compose.yaml -f docker/docker-compose.centos-7.111.yaml build" docker-compose-run: "-f docker/docker-compose.yaml -f docker/docker-compose.centos-7.111.yaml run build" - setup: linux-x86_64-java11-boringssl-snapshot docker-compose-build: "-f docker/docker-compose.yaml -f docker/docker-compose.centos-7.111.yaml build" docker-compose-run: "-f docker/docker-compose.yaml -f docker/docker-compose.centos-7.111.yaml run build-boringssl-snapshot" name: ${{ matrix.setup }} steps: - uses: actions/checkout@v4 # Cache .m2/repository - name: Cache local Maven repository uses: actions/cache@v4 continue-on-error: true with: path: ~/.m2/repository key: cache-maven-${{ hashFiles('**/pom.xml') }} restore-keys: | cache-maven-${{ hashFiles('**/pom.xml') }} cache-maven- - name: Build docker image run: docker compose ${{ matrix.docker-compose-build }} - name: Build project without leak detection run: docker compose ${{ matrix.docker-compose-run }} | tee build.output - name: Checking for test failures run: ./.github/scripts/check_build_result.sh build.output - name: print JVM thread dumps when cancelled uses: ./.github/actions/thread-dump-jvms if: cancelled() - uses: actions/upload-artifact@v4 if: ${{ failure() }} with: name: target path: | **/target/surefire-reports/ **/hs_err*.log