openai/openai-java

Public

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

CodeCommitsIssuesPull requestsActionsInsightsSecurity
v2.8.0

Branches

Tags

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

Clone

HTTPS

Download ZIP

.github/workflows/ci.yml

82lines · modecode

1name: CI
2on:
3 push:
4 branches-ignore:
5 - 'generated'
6 - 'codegen/**'
7 - 'integrated/**'
8 - 'stl-preview-head/**'
9 - 'stl-preview-base/**'
10 pull_request:
11 branches-ignore:
12 - 'stl-preview-head/**'
13 - 'stl-preview-base/**'
14
15jobs:
16 lint:
17 timeout-minutes: 10
18 name: lint
19 runs-on: ${{ github.repository == 'stainless-sdks/openai-java' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
20
21 steps:
22 - uses: actions/checkout@v4
23
24 - name: Set up Java
25 uses: actions/setup-java@v4
26 with:
27 distribution: temurin
28 java-version: |
29 8
30 21
31 cache: gradle
32
33 - name: Set up Gradle
34 uses: gradle/actions/setup-gradle@v4
35
36 - name: Run lints
37 run: ./scripts/lint
38 test:
39 timeout-minutes: 10
40 name: test
41 runs-on: ${{ github.repository == 'stainless-sdks/openai-java' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
42 steps:
43 - uses: actions/checkout@v4
44
45 - name: Set up Java
46 uses: actions/setup-java@v4
47 with:
48 distribution: temurin
49 java-version: |
50 8
51 21
52 cache: gradle
53
54 - name: Set up Gradle
55 uses: gradle/gradle-build-action@v2
56
57 - name: Run tests
58 run: ./scripts/test
59 examples:
60 timeout-minutes: 10
61 name: examples
62 runs-on: ${{ github.repository == 'stainless-sdks/openai-java' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
63 if: github.repository == 'openai/openai-java'
64
65 steps:
66 - uses: actions/checkout@v4
67
68 - name: Set up Java
69 uses: actions/setup-java@v4
70 with:
71 distribution: temurin
72 java-version: |
73 8
74 21
75 cache: gradle
76 - name: Set up Gradle
77 uses: gradle/gradle-build-action@v2
78
79 - env:
80 OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
81 run: |
82 ./gradlew :openai-java-example:run
83