Skip to content

Builds

Builds #14

Workflow file for this run

# Copyright 2020, 2025, Oracle Corporation and/or its affiliates.
#
# Licensed under the Universal Permissive License v 1.0 as shown at
# http://oss.oracle.com/licenses/upl.
# ---------------------------------------------------------------------------
# Coherence CE GitHub Actions CI build.
# ---------------------------------------------------------------------------
name: CI Pipeline
on:
push:
branches-ignore:
- gh-pages
- p4-integ*
- last-p4-*
jobs:
dump:
runs-on: ubuntu-latest
steps:
- name: Dump github context
run: echo "$GITHUB_CONTEXT"
shell: bash
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
build:
name: Parallel Build - Linux
uses: ./.github/workflows/build.yaml
with:
runner: ubuntu-latest
# windows:
# name: Parallel Build - Windows
# uses: ./.github/workflows/ci.yaml
# with:
# runner: windows-latest
# jdk: 21
examples:
name: Examples Build
uses: ./.github/workflows/build-examples.yaml
with:
runner: ubuntu-latest
deploy:
if: github.repository == 'oracle/coherence' && (github.ref_name == 'main' || startsWith(github.ref_name, 'v1') || startsWith(github.ref_name, 'v2') || startsWith(github.ref_name, 'v3'))
name: Deploy Snapshot
uses: ./.github/workflows/deploy-snapshots.yaml
with:
runner: ubuntu-latest
needs:
- build
- examples