From 73907a3beca0503f7a60dfb9c2c6d54ebe5ad473 Mon Sep 17 00:00:00 2001 From: David Konigsberg <72822263+davidkonigsberg@users.noreply.github.com> Date: Fri, 25 Jul 2025 09:16:31 -0400 Subject: [PATCH 1/3] update versions and create PR --- .github/workflows/update-versions.yml | 38 +++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/update-versions.yml diff --git a/.github/workflows/update-versions.yml b/.github/workflows/update-versions.yml new file mode 100644 index 000000000..45e71c379 --- /dev/null +++ b/.github/workflows/update-versions.yml @@ -0,0 +1,38 @@ +name: Update Versions + +on: + push: + branches: + - "dak/ci/maintain-versions" + schedule: + - cron: "* */6 * * *" + workflow_dispatch: + +jobs: + update-versions: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: update-csharp-version + run: curl -s "https://registry.hub.docker.com/v2/repositories/fernapi/fern-csharp-sdk/tags" | jq -r -j '[.results[] | select(.name != "latest")] | .[0].name' > fern/snippets/version-number-csharp.mdx + - name: update-go-version + run: curl -s "https://registry.hub.docker.com/v2/repositories/fernapi/fern-go-sdk/tags" | jq -r -j '[.results[] | select(.name != "latest")] | .[0].name' > fern/snippets/version-number-go.mdx + - name: update-java-version + run: curl -s "https://registry.hub.docker.com/v2/repositories/fernapi/fern-java-sdk/tags" | jq -r -j '[.results[] | select(.name != "latest")] | .[0].name' > fern/snippets/version-number-java.mdx + - name: update-php-version + run: curl -s "https://registry.hub.docker.com/v2/repositories/fernapi/fern-php-sdk/tags" | jq -r -j '[.results[] | select(.name != "latest")] | .[0].name' > fern/snippets/version-number-php.mdx + - name: update-python-version + run: curl -s "https://registry.hub.docker.com/v2/repositories/fernapi/fern-python-sdk/tags" | jq -r -j '[.results[] | select(.name != "latest")] | .[0].name' > fern/snippets/version-number-python.mdx + - name: update-ruby-version + run: curl -s "https://registry.hub.docker.com/v2/repositories/fernapi/fern-ruby-sdk/tags" | jq -r -j '[.results[] | select(.name != "latest")] | .[0].name' > fern/snippets/version-number-ruby.mdx + - name: update-ts-version + run: curl -s "https://registry.hub.docker.com/v2/repositories/fernapi/fern-typescript-sdk/tags" | jq -r -j '[.results[] | select(.name != "latest")] | .[0].name' > fern/snippets/version-number-ts.mdx + - name: create PR + id: cpr + uses: peter-evans/create-pull-request@v7 + with: + token: ${{ secrets.FERN_GITHUB_PAT }} + commit-message: "update versions from docker hub" + title: "Update versions from docker hub" + branch: update-versions + delete-branch: true From 73c13a4ab0b762d73b083b1baec2aea6cb8fe519 Mon Sep 17 00:00:00 2001 From: David Konigsberg <72822263+davidkonigsberg@users.noreply.github.com> Date: Fri, 25 Jul 2025 09:18:51 -0400 Subject: [PATCH 2/3] remove token (not needed?) --- .github/workflows/update-versions.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/update-versions.yml b/.github/workflows/update-versions.yml index 45e71c379..aa22c5cd6 100644 --- a/.github/workflows/update-versions.yml +++ b/.github/workflows/update-versions.yml @@ -31,7 +31,6 @@ jobs: id: cpr uses: peter-evans/create-pull-request@v7 with: - token: ${{ secrets.FERN_GITHUB_PAT }} commit-message: "update versions from docker hub" title: "Update versions from docker hub" branch: update-versions From cd84495b5ad792da4281e8d54f4384d059e8d847 Mon Sep 17 00:00:00 2001 From: David Konigsberg <72822263+davidkonigsberg@users.noreply.github.com> Date: Fri, 25 Jul 2025 09:20:38 -0400 Subject: [PATCH 3/3] merge PR enable auto-merge --- .github/workflows/update-versions.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/update-versions.yml b/.github/workflows/update-versions.yml index aa22c5cd6..5a18b72b9 100644 --- a/.github/workflows/update-versions.yml +++ b/.github/workflows/update-versions.yml @@ -1,9 +1,6 @@ name: Update Versions on: - push: - branches: - - "dak/ci/maintain-versions" schedule: - cron: "* */6 * * *" workflow_dispatch: @@ -35,3 +32,9 @@ jobs: title: "Update versions from docker hub" branch: update-versions delete-branch: true + - name: Enable Pull Request Automerge + if: steps.cpr.outputs.pull-request-operation == 'created' + uses: peter-evans/enable-pull-request-automerge@v3 + with: + pull-request-number: ${{ steps.cpr.outputs.pull-request-number }} + merge-method: squash