From 883e60889de8bd69368b01ba16e76f8bf13dc0fc Mon Sep 17 00:00:00 2001 From: jsklan Date: Tue, 22 Jul 2025 14:10:26 -0400 Subject: [PATCH 1/7] add initial generator config --- fern/generators.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/fern/generators.yml b/fern/generators.yml index 230caba..d9fad7b 100644 --- a/fern/generators.yml +++ b/fern/generators.yml @@ -83,3 +83,19 @@ groups: package-name: 'python-intercom' token: ${FERN_PYPI_TOKEN} + php-sdk: + generators: + - name: fernapi/fern-php-sdk + version: 1.16.5 + github: + mode: pull-request + repository: intercom/intercom-php + smart-casing: true + config: + namespace: Intercom + client-class-name: Intercom + output: + # TODO: fix output target + location: npm + package-name: intercom/intercom-php + token: ${FERN_PACKAGIST_TOKEN} From 7461199966bc1d4b16178cf2b6ff1e9821cd3654 Mon Sep 17 00:00:00 2001 From: jsklan Date: Tue, 22 Jul 2025 15:52:54 -0400 Subject: [PATCH 2/7] interim commit --- fern/generators.yml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/fern/generators.yml b/fern/generators.yml index d9fad7b..f92b8a5 100644 --- a/fern/generators.yml +++ b/fern/generators.yml @@ -86,16 +86,19 @@ groups: php-sdk: generators: - name: fernapi/fern-php-sdk - version: 1.16.5 - github: - mode: pull-request - repository: intercom/intercom-php + # version: 1.16.5 + version: 123.0.0 + # github: + # mode: pull-request + # repository: intercom/intercom-php smart-casing: true config: namespace: Intercom - client-class-name: Intercom + client-class-name: IntercomPhp output: + location: local-file-system + path: /Volumes/git/Intercom-OpenAPI/fern/.preview/fern-php-sdk-local # TODO: fix output target - location: npm - package-name: intercom/intercom-php - token: ${FERN_PACKAGIST_TOKEN} + # location: npm + # package-name: intercom/intercom-php + # token: ${FERN_PACKAGIST_TOKEN} From 85ff964dca8ae1f1b2c2c7ff831c514fb5a4b6cc Mon Sep 17 00:00:00 2001 From: jsklan Date: Tue, 22 Jul 2025 16:27:27 -0400 Subject: [PATCH 3/7] updates --- fern/generators.yml | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/fern/generators.yml b/fern/generators.yml index f92b8a5..807bb2a 100644 --- a/fern/generators.yml +++ b/fern/generators.yml @@ -17,10 +17,10 @@ groups: generators: - name: fernapi/fern-typescript-node-sdk version: 0.51.7 - output: - location: npm - package-name: intercom-client - token: ${FERN_NPM_TOKEN} + # output: + # location: npm + # package-name: intercom-client + # token: ${FERN_NPM_TOKEN} github: repository: intercom/intercom-node mode: pull-request @@ -86,19 +86,23 @@ groups: php-sdk: generators: - name: fernapi/fern-php-sdk - # version: 1.16.5 - version: 123.0.0 - # github: - # mode: pull-request - # repository: intercom/intercom-php + version: 1.16.6 + github: + mode: pull-request + repository: intercom/intercom-php smart-casing: true config: namespace: Intercom - client-class-name: IntercomPhp + clientName: IntercomClient + packageName: intercom/intercom-php + propertyAccess: private + inlinePathParameters: true + composerJson: + description: Intercom API client. + author: + name: Intercom Platform Team + url: https://www.intercom.com + homepage: https://developers.intercom.com/docs output: location: local-file-system path: /Volumes/git/Intercom-OpenAPI/fern/.preview/fern-php-sdk-local - # TODO: fix output target - # location: npm - # package-name: intercom/intercom-php - # token: ${FERN_PACKAGIST_TOKEN} From 00f0f5de7852228809cfecc66eb042203ede2588 Mon Sep 17 00:00:00 2001 From: jsklan Date: Tue, 22 Jul 2025 16:33:05 -0400 Subject: [PATCH 4/7] add github action for publishing php sdk to github --- .github/workflows/php-sdk.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/php-sdk.yml diff --git a/.github/workflows/php-sdk.yml b/.github/workflows/php-sdk.yml new file mode 100644 index 0000000..df6d3dd --- /dev/null +++ b/.github/workflows/php-sdk.yml @@ -0,0 +1,29 @@ +name: Release Php SDK + +on: + workflow_dispatch: + inputs: + version: + description: "The version of the SDK 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_PYPI_TOKEN: ${{ secrets.FERN_PYPI_TOKEN }} + run: | + fern generate --group php-sdk --version ${{ inputs.version }} --log-level debug \ No newline at end of file From 80f9951b56096f4bd9ccd6ba26c14009b0d91e31 Mon Sep 17 00:00:00 2001 From: jsklan Date: Tue, 22 Jul 2025 17:07:20 -0400 Subject: [PATCH 5/7] remove pypi token from php release action --- .github/workflows/php-sdk.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/php-sdk.yml b/.github/workflows/php-sdk.yml index df6d3dd..0c11959 100644 --- a/.github/workflows/php-sdk.yml +++ b/.github/workflows/php-sdk.yml @@ -24,6 +24,5 @@ jobs: - name: Release SDKs env: FERN_TOKEN: ${{ secrets.FERN_TOKEN }} - FERN_PYPI_TOKEN: ${{ secrets.FERN_PYPI_TOKEN }} run: | fern generate --group php-sdk --version ${{ inputs.version }} --log-level debug \ No newline at end of file From 43fd9ab4fe8ac1061ed81b346a4eb7c2d610b3c9 Mon Sep 17 00:00:00 2001 From: jsklan Date: Mon, 11 Aug 2025 16:38:41 -0400 Subject: [PATCH 6/7] update php-sdk generator config --- fern/generators.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/fern/generators.yml b/fern/generators.yml index 815ca25..92e74fc 100644 --- a/fern/generators.yml +++ b/fern/generators.yml @@ -84,7 +84,7 @@ groups: php-sdk: generators: - name: fernapi/fern-php-sdk - version: 1.16.6 + version: 1.16.7 github: mode: pull-request repository: intercom/intercom-php @@ -101,6 +101,3 @@ groups: name: Intercom Platform Team url: https://www.intercom.com homepage: https://developers.intercom.com/docs - output: - location: local-file-system - path: /Volumes/git/Intercom-OpenAPI/fern/.preview/fern-php-sdk-local From 4db4de92bc8e7e6289f2181b7763a7646ad53973 Mon Sep 17 00:00:00 2001 From: jsklan Date: Mon, 11 Aug 2025 16:40:33 -0400 Subject: [PATCH 7/7] fix ts config --- fern/generators.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/fern/generators.yml b/fern/generators.yml index 92e74fc..e7a112b 100644 --- a/fern/generators.yml +++ b/fern/generators.yml @@ -17,10 +17,10 @@ groups: generators: - name: fernapi/fern-typescript-node-sdk version: 0.51.7 - # output: - # location: npm - # package-name: intercom-client - # token: ${FERN_NPM_TOKEN} + output: + location: npm + package-name: intercom-client + token: ${FERN_NPM_TOKEN} github: repository: intercom/intercom-node mode: pull-request