openai/openai-java

Public

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

CodeCommitsIssuesPull requestsActionsInsightsSecurity
v1.6.1

Branches

Tags

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

Clone

HTTPS

Download ZIP

.github/workflows/ci.yml

78lines · modecode

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