diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 6a71eecbf..351b9dab5 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,11 @@ # @openfn/cli +## 1.28.2 + +### Patch Changes + +- `project deploy`: Fix an issue where the version history returned by the Provisioner can be incorrect, resulting in constant incorrect divergence warnings + ## 1.28.1 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 7863b80b4..3519b9015 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@openfn/cli", - "version": "1.28.1", + "version": "1.28.2", "description": "CLI devtools for the OpenFn toolchain", "engines": { "node": ">=18", diff --git a/packages/cli/src/projects/deploy.ts b/packages/cli/src/projects/deploy.ts index 41a655759..f62e1a1b0 100644 --- a/packages/cli/src/projects/deploy.ts +++ b/packages/cli/src/projects/deploy.ts @@ -329,16 +329,26 @@ export async function handler(options: DeployOptions, logger: Logger) { logger.info('Sending project to app...'); - const { data: result } = await deployProject( + /*const { data: result } =*/ await deployProject( endpoint, config.apiKey, state, logger ); + // TMP because of a provisioner bug, fetch the project back down + // rather than just using the returned value + // (the history will be incorrect) + // https://github.com/OpenFn/lightning/issues/4455 + const { data: result } = await fetchProject( + endpoint, + config.apiKey, + state.id + ); + const finalProject = await Project.from( 'state', - result, + result as any, { endpoint: endpoint, alias,