Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • O openapi-generator
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 3,476
    • Issues 3,476
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 402
    • Merge requests 402
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • OpenAPI Tools
  • openapi-generator
  • Issues
  • #8785
Closed
Open
Issue created Feb 21, 2021 by Administrator@rootContributor

[Potential documentation improvement] Github integration

Created by: bebo-dot-dev

I've taken a look at the available Github integration docs here and it currently contains what looks like a client side codegen and git push to Github type of workflow.

This doesn't quite fit the workflow that I'm going for which is -> iterative development of api spec, iterative push api spec to github and have github automatically perform codegen from the api spec upon api spec update.

Perhaps this is more in the realm of CI/CD than what the current docs offer for Github..anyway I've built a working example here within a Github action: https://github.com/jjssoftware/go-user-api/blob/master/.github/workflows/workflow_actions.yml

I'll happily create a PR on https://github.com/OpenAPITools/openapi-generator/blob/master/docs/integration.md if we think it will be of general use to people.

Assignee
Assign to
Time tracking