@openfn/cli
Advanced tools
Comparing version
@@ -1529,3 +1529,4 @@ // src/apollo/handler.ts | ||
getSpec, | ||
getStateFromProjectPayload | ||
getStateFromProjectPayload, | ||
syncRemoteSpec | ||
} from "@openfn/deploy"; | ||
@@ -1560,6 +1561,2 @@ async function pullHandler(options, logger) { | ||
const state = getStateFromProjectPayload(project); | ||
await fs4.writeFile( | ||
path7.resolve(config.statePath), | ||
JSON.stringify(state, null, 2) | ||
); | ||
logger.always("Downloading the project spec (as YAML) from the server."); | ||
@@ -1592,3 +1589,13 @@ const queryParams = new URLSearchParams(); | ||
logger.debug("reading spec from", resolvedPath); | ||
await fs4.writeFile(resolvedPath, res.body); | ||
const updatedSpec = await syncRemoteSpec( | ||
await res.text(), | ||
state, | ||
config, | ||
logger | ||
); | ||
await fs4.writeFile( | ||
path7.resolve(config.statePath), | ||
JSON.stringify(state, null, 2) | ||
); | ||
await fs4.writeFile(resolvedPath, updatedSpec); | ||
const spec = await getSpec(resolvedPath); | ||
@@ -1595,0 +1602,0 @@ if (spec.errors.length > 0) { |
{ | ||
"name": "@openfn/cli", | ||
"version": "1.7.1", | ||
"version": "1.8.0", | ||
"description": "CLI devtools for the openfn toolchain.", | ||
@@ -51,6 +51,6 @@ "engines": { | ||
"@openfn/compiler": "0.3.0", | ||
"@openfn/deploy": "0.5.0", | ||
"@openfn/deploy": "0.6.0", | ||
"@openfn/describe-package": "0.1.0", | ||
"@openfn/runtime": "1.4.1", | ||
"@openfn/logger": "1.0.1" | ||
"@openfn/logger": "1.0.1", | ||
"@openfn/runtime": "1.4.1" | ||
}, | ||
@@ -57,0 +57,0 @@ "files": [ |
91292
0.15%2522
0.28%+ Added
- Removed
Updated