openai/openai-java

Public

mirrored from https://github.com/openai/openai-javaAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
v4.4.0

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

.github/workflows/ci.yml

112lines · modeblame

af9f9a27Robert Craigie2 years ago1name: CI
2on:
3push:
3c78e3a5stainless-app[bot]1 years ago4branches-ignore:
5- 'generated'
6- 'codegen/**'
7- 'integrated/**'
8- 'stl-preview-head/**'
9- 'stl-preview-base/**'
9c90b165stainless-app[bot]1 years ago10pull_request:
11branches-ignore:
12- 'stl-preview-head/**'
13- 'stl-preview-base/**'
af9f9a27Robert Craigie2 years ago14
15jobs:
16lint:
984e85d1stainless-app[bot]1 years ago17timeout-minutes: 15
af9f9a27Robert Craigie2 years ago18name: lint
3c78e3a5stainless-app[bot]1 years ago19runs-on: ${{ github.repository == 'stainless-sdks/openai-java' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
d8b19b7estainless-app[bot]1 years ago20if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
3c78e3a5stainless-app[bot]1 years ago21
af9f9a27Robert Craigie2 years ago22steps:
23- uses: actions/checkout@v4
24
25- name: Set up Java
26uses: actions/setup-java@v4
27with:
28distribution: temurin
29java-version: |
308
3c78e3a5stainless-app[bot]1 years ago3121
af9f9a27Robert Craigie2 years ago32cache: gradle
33
34- name: Set up Gradle
543a08bdstainless-app[bot]1 years ago35uses: gradle/actions/setup-gradle@v4
af9f9a27Robert Craigie2 years ago36
37- name: Run lints
38run: ./scripts/lint
b4c700e7stainless-app[bot]1 years ago39
40build:
41timeout-minutes: 15
42name: build
43runs-on: ${{ github.repository == 'stainless-sdks/openai-java' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
44if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
45
46steps:
47- uses: actions/checkout@v4
48
49- name: Set up Java
50uses: actions/setup-java@v4
51with:
52distribution: temurin
53java-version: |
548
5521
56cache: gradle
57
58- name: Set up Gradle
59uses: gradle/actions/setup-gradle@v4
60
61- name: Build SDK
dae306e5stainless-app[bot]10 months ago62# disable gradle daemon in CI because it is flakey
63env:
64GRADLE_OPTS: "-Dkotlin.compiler.execution.strategy=in-process"
b4c700e7stainless-app[bot]1 years ago65run: ./scripts/build
66
7a8cd60aStainless Bot2 years ago67test:
984e85d1stainless-app[bot]1 years ago68timeout-minutes: 15
7a8cd60aStainless Bot2 years ago69name: test
3c78e3a5stainless-app[bot]1 years ago70runs-on: ${{ github.repository == 'stainless-sdks/openai-java' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
d8b19b7estainless-app[bot]1 years ago71if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
7a8cd60aStainless Bot2 years ago72steps:
73- uses: actions/checkout@v4
74
75- name: Set up Java
76uses: actions/setup-java@v4
77with:
78distribution: temurin
79java-version: |
808
3c78e3a5stainless-app[bot]1 years ago8121
7a8cd60aStainless Bot2 years ago82cache: gradle
83
84- name: Set up Gradle
85uses: gradle/gradle-build-action@v2
86
87- name: Run tests
88run: ./scripts/test
cdf6cd11stainless-app[bot]1 years ago89examples:
7dbd0f54stainless-app[bot]1 years ago90timeout-minutes: 10
cdf6cd11stainless-app[bot]1 years ago91name: examples
3c78e3a5stainless-app[bot]1 years ago92runs-on: ${{ github.repository == 'stainless-sdks/openai-java' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
d8b19b7estainless-app[bot]1 years ago93if: github.repository == 'openai/openai-java' && (github.event_name == 'push' || github.event.pull_request.head.repo.fork)
cdf6cd11stainless-app[bot]1 years ago94
95steps:
96- uses: actions/checkout@v4
97
98- name: Set up Java
99uses: actions/setup-java@v4
100with:
101distribution: temurin
102java-version: |
1038
3c78e3a5stainless-app[bot]1 years ago10421
cdf6cd11stainless-app[bot]1 years ago105cache: gradle
106- name: Set up Gradle
107uses: gradle/gradle-build-action@v2
af9f9a27Robert Craigie2 years ago108
cdf6cd11stainless-app[bot]1 years ago109- env:
110OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
111run: |
112./gradlew :openai-java-example:run