From 35fbe36e9c7ab5fee008a6166b2661383a99e4bd Mon Sep 17 00:00:00 2001 From: David Date: Mon, 7 Apr 2025 14:11:39 -0400 Subject: [PATCH 1/5] add content_source enum override --- .github/workflows/java-sdk.yml | 29 +++++++++++++++++++++++++++++ fern/.preview/fern-java-sdk | 1 + fern/fern.config.json | 2 +- fern/generators.yml | 6 +++--- fern/openapi-overrides.yml | 5 +++++ 5 files changed, 39 insertions(+), 4 deletions(-) create mode 100644 .github/workflows/java-sdk.yml create mode 160000 fern/.preview/fern-java-sdk diff --git a/.github/workflows/java-sdk.yml b/.github/workflows/java-sdk.yml new file mode 100644 index 0000000..355714b --- /dev/null +++ b/.github/workflows/java-sdk.yml @@ -0,0 +1,29 @@ +name: Release Java SDK + +on: + workflow_dispatch: + inputs: + version: + description: "The version of the SDKs that you would like to release" + required: true + type: string + +jobs: + release: + runs-on: ubuntu-latest + steps: + - name: Checkout repo + uses: actions/checkout@v3 + + - name: Setup node + uses: actions/setup-node@v4 + + - name: Download Fern + run: npm install -g fern-api + + - name: Release SDKs + env: + FERN_TOKEN: ${{ secrets.FERN_TOKEN }} + FERN_NPM_TOKEN: ${{ secrets.FERN_NPM_TOKEN }} + run: | + fern generate --group java-sdk --version ${{ inputs.version }} --log-level debug diff --git a/fern/.preview/fern-java-sdk b/fern/.preview/fern-java-sdk new file mode 160000 index 0000000..f480b1a --- /dev/null +++ b/fern/.preview/fern-java-sdk @@ -0,0 +1 @@ +Subproject commit f480b1afc51d963805cbf43eff17288777cef21e diff --git a/fern/fern.config.json b/fern/fern.config.json index 1b60f11..1020812 100644 --- a/fern/fern.config.json +++ b/fern/fern.config.json @@ -1,4 +1,4 @@ { "organization": "intercom", - "version": "0.56.19" + "version": "0.57.17" } \ No newline at end of file diff --git a/fern/generators.yml b/fern/generators.yml index 9bb48ee..f3d407e 100644 --- a/fern/generators.yml +++ b/fern/generators.yml @@ -46,10 +46,10 @@ groups: # username: ${MAVEN_USERNAME} # password: ${MAVEN_PASSWORD} github: - repository: fern-demo/intercom-java-sdk - branch: gettin-tests-to-work - mode: push + repository: intercom/intercom-java + mode: pull-request config: enable-inline-types: true client-class-name: Intercom inline-path-parameters: true + # enable-forward-compatible-enums: true diff --git a/fern/openapi-overrides.yml b/fern/openapi-overrides.yml index 3363cfe..f4d0cc1 100644 --- a/fern/openapi-overrides.yml +++ b/fern/openapi-overrides.yml @@ -1388,6 +1388,11 @@ components: format: uri description: An image URL containing the avatar of a contact. example: https://example.org/128Wash.jpg + content_source: + properties: + content_type: + enum: + - custom_answer create_article_request: properties: parent_type: From a19f243c8ecb068175a6759163a7a1e6f147d67a Mon Sep 17 00:00:00 2001 From: David Date: Mon, 7 Apr 2025 15:15:40 -0400 Subject: [PATCH 2/5] remove preview folder --- fern/.preview/fern-java-sdk | 1 - 1 file changed, 1 deletion(-) delete mode 160000 fern/.preview/fern-java-sdk diff --git a/fern/.preview/fern-java-sdk b/fern/.preview/fern-java-sdk deleted file mode 160000 index f480b1a..0000000 --- a/fern/.preview/fern-java-sdk +++ /dev/null @@ -1 +0,0 @@ -Subproject commit f480b1afc51d963805cbf43eff17288777cef21e From 803f4c3574b3b52da5820c39bf2de237718f4efb Mon Sep 17 00:00:00 2001 From: David Date: Mon, 7 Apr 2025 15:41:14 -0400 Subject: [PATCH 3/5] update generator version --- fern/generators.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fern/generators.yml b/fern/generators.yml index f3d407e..4955022 100644 --- a/fern/generators.yml +++ b/fern/generators.yml @@ -39,7 +39,7 @@ groups: java-sdk: generators: - name: fernapi/fern-java-sdk - version: 2.25.0 + version: 2.32.4 # output: # location: maven # coordinate: com.square:square-java @@ -47,7 +47,8 @@ groups: # password: ${MAVEN_PASSWORD} github: repository: intercom/intercom-java - mode: pull-request + branch: 04-07-2025-0558PM + mode: push config: enable-inline-types: true client-class-name: Intercom From e01368424f2661bb1c8d0e40fbde89d1405e2a8b Mon Sep 17 00:00:00 2001 From: Fern Support <126544928+fern-support@users.noreply.github.com> Date: Tue, 8 Apr 2025 09:15:18 -0400 Subject: [PATCH 4/5] Update generators.yml --- fern/generators.yml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/fern/generators.yml b/fern/generators.yml index 4955022..a210bd4 100644 --- a/fern/generators.yml +++ b/fern/generators.yml @@ -40,15 +40,14 @@ groups: generators: - name: fernapi/fern-java-sdk version: 2.32.4 - # output: - # location: maven - # coordinate: com.square:square-java - # username: ${MAVEN_USERNAME} - # password: ${MAVEN_PASSWORD} + output: + location: maven + coordinate: io.intercom:intercom-java + username: ${MAVEN_USERNAME} + password: ${MAVEN_PASSWORD} github: repository: intercom/intercom-java - branch: 04-07-2025-0558PM - mode: push + mode: pull-request config: enable-inline-types: true client-class-name: Intercom From 4e5c52aad588cf978154fdbe99f2f3db249be90e Mon Sep 17 00:00:00 2001 From: Fern Support <126544928+fern-support@users.noreply.github.com> Date: Tue, 8 Apr 2025 09:16:25 -0400 Subject: [PATCH 5/5] Update java-sdk.yml --- .github/workflows/java-sdk.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/java-sdk.yml b/.github/workflows/java-sdk.yml index 355714b..948bbe2 100644 --- a/.github/workflows/java-sdk.yml +++ b/.github/workflows/java-sdk.yml @@ -24,6 +24,7 @@ jobs: - name: Release SDKs env: FERN_TOKEN: ${{ secrets.FERN_TOKEN }} - FERN_NPM_TOKEN: ${{ secrets.FERN_NPM_TOKEN }} + MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }} + MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }} run: | fern generate --group java-sdk --version ${{ inputs.version }} --log-level debug