Skip to content

Schema downloader enterprise support #494

Schema downloader enterprise support

Schema downloader enterprise support #494

Workflow file for this run

name: "Generate Go SDK"
on:
pull_request:
workflow_dispatch:
schedule:
# Run generation nightly on latest OpenAPI spec
- cron: '0 0 * * *'
jobs:
build:
strategy:
fail-fast: false
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- uses: actions/setup-dotnet@v4
with:
dotnet-version: '8.x.x'
- uses: actions/setup-go@v3.5.0
with:
go-version: '1.21.5'
- name: Run scripts/generate-go.sh
run: scripts/generate-go.sh
- name: Clone the existing go-sdk
run: |
cd ../
git clone https://github.com/octokit/go-sdk.git
- name: Copy generated code to go-sdk
run: cp -rf stage/go-sdk/* ../go-sdk/
- uses: gr2m/create-or-update-pull-request-action@cd-path
if: github.event_name != 'pull_request' # do not update the SDK on PR builds
env:
GITHUB_TOKEN: ${{ secrets.OCTOKITBOT_PAT }}
with:
title: "Changes in generated code"
body: >
"The latest OpenAPI spec resulted in changes to the generated code. Please review, set an applicable
commit message, merge, and tag a release as appropriate."
branch: "generated-code-update"
author: "Octokit Bot <octokitbot@martynus.net>"
commit-message: "New updates to generated code"
repository: "octokit/go-sdk"
path-to-cd-to: "../go-sdk"