feat(codegen): commit generated client types to codebase (#3492)

## What

Commit generated client types to codebase.

## Why

As a developer, we will provides better visibility on the impact of OAS changes to the generated type. Also allow for browser the types on GitHub.

## How

* Remove `/lib` from .gitignore
* Add a non-blocking github action check validating if the latest generated build has been committed.
  * Runs `yarn build --force --no-cache` on GitHub. Caching was creating false positives.
  * Use `git status` and filter the output to target only `packages/generated` directory. 

## Test

Proof of a failing check:
https://github.com/medusajs/medusa/actions/runs/4432323763/jobs/7776235128

UPDATE: Failing check after updating branch with latest develop
https://github.com/medusajs/medusa/actions/runs/4436707954/jobs/7785472045
This commit is contained in:
Patrick
2023-03-16 15:30:40 +00:00
committed by GitHub
parent 7e17e0ddc2
commit e6e5291527
475 changed files with 17206 additions and 2 deletions
+5
View File
@@ -0,0 +1,5 @@
---
"@medusajs/client-types": patch
---
feat(codegen): commit generated client types to codebase