mirror of
https://github.com/amithkoujalgi/ollama4j.git
synced 2025-10-14 01:18:58 +02:00

Added environment configuration for GitHub Pages deployment in the build workflow and removed unused environment variable from test workflow. Enhanced logging in OllamaAPIIntegrationTest to include the external host address.
60 lines
1.3 KiB
YAML
60 lines
1.3 KiB
YAML
name: Build and Test on Pull Request
|
|
|
|
on:
|
|
pull_request:
|
|
types: [opened, reopened, synchronize]
|
|
branches:
|
|
- main
|
|
paths:
|
|
- 'src/**'
|
|
- 'pom.xml'
|
|
|
|
concurrency:
|
|
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
|
|
cancel-in-progress: true
|
|
|
|
jobs:
|
|
build:
|
|
name: Build Java Project
|
|
runs-on: ubuntu-latest
|
|
permissions:
|
|
contents: read
|
|
|
|
environment:
|
|
name: github-pages
|
|
url: ${{ steps.deployment.outputs.page_url }}
|
|
|
|
steps:
|
|
- uses: actions/checkout@v5
|
|
- name: Set up JDK 21
|
|
uses: actions/setup-java@v5
|
|
with:
|
|
java-version: '21'
|
|
distribution: 'oracle'
|
|
server-id: github
|
|
settings-path: ${{ github.workspace }}
|
|
|
|
- name: Build with Maven
|
|
run: mvn --file pom.xml -U clean package
|
|
|
|
run-tests:
|
|
name: Run Unit and Integration Tests
|
|
needs: build
|
|
uses: ./.github/workflows/run-tests.yml
|
|
with:
|
|
branch: ${{ github.head_ref || github.ref_name }}
|
|
|
|
build-docs:
|
|
name: Build Documentation
|
|
needs: [build, run-tests]
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v5
|
|
- name: Use Node.js
|
|
uses: actions/setup-node@v5
|
|
with:
|
|
node-version: '20.x'
|
|
- run: cd docs && npm ci
|
|
- run: cd docs && npm run build
|