From 4de413dbe856572681b53f81e440dbbb2870ab6d Mon Sep 17 00:00:00 2001 From: Ryan Kienstra Date: Wed, 5 Oct 2022 21:41:45 -0500 Subject: [PATCH 1/9] Add --skipIgnore so it can interpret node_modules/@getlocalci/create-config as TS --- .circleci/dynamic/index.ts | 37 +----- .circleci/dynamic/package-lock.json | 178 +++++++++++++++++++++++++++- .circleci/dynamic/package.json | 4 +- 3 files changed, 181 insertions(+), 38 deletions(-) diff --git a/.circleci/dynamic/index.ts b/.circleci/dynamic/index.ts index 4e2d9205..9925fd78 100644 --- a/.circleci/dynamic/index.ts +++ b/.circleci/dynamic/index.ts @@ -1,36 +1,3 @@ -import * as fs from "fs"; -import CircleCI from "@circleci/circleci-config-sdk"; +import { createConfig, JobNames } from "@getlocalci/create-config"; -const config = new CircleCI.Config(); -const workflow = new CircleCI.Workflow("test-lint"); -config.addWorkflow(workflow); - -[ - new CircleCI.Job( - "test", - new CircleCI.executors.DockerExecutor("cimg/node:16.17", "large"), - [ - new CircleCI.commands.Checkout(), - new CircleCI.commands.Run({ - command: "npm ci && npm test && npm run lint", - }), - ] - ), - new CircleCI.Job( - "package", - new CircleCI.executors.DockerExecutor("cimg/node:16.8.0-browsers", "large"), - [ - new CircleCI.commands.Checkout(), - new CircleCI.commands.Run({ command: "npm ci && npm run vsix" }), - new CircleCI.commands.Run({ - command: "mkdir /tmp/artifacts && mv local-ci*.vsix /tmp/artifacts", - }), - new CircleCI.commands.StoreArtifacts({ path: "/tmp/artifacts" }), - ] - ), -].forEach((job) => { - config.addJob(job); - workflow.addJob(job); -}); - -fs.writeFile("./dynamicConfig.yml", config.stringify(), () => {}); +createConfig(JobNames.JsTest, JobNames.JsLint, JobNames.Vsix); diff --git a/.circleci/dynamic/package-lock.json b/.circleci/dynamic/package-lock.json index f0c7174b..0c5154ff 100644 --- a/.circleci/dynamic/package-lock.json +++ b/.circleci/dynamic/package-lock.json @@ -9,7 +9,7 @@ "version": "0.1.0", "license": "GPL-2.0-or-later", "devDependencies": { - "@circleci/circleci-config-sdk": "^0.11.0", + "@getlocalci/create-config": "github:getlocalci/create-config", "@types/node": "^18.7.20", "prettier": "^2.7.1", "ts-node": "^10.9.1", @@ -38,6 +38,16 @@ "node": ">=12" } }, + "node_modules/@getlocalci/create-config": { + "version": "0.1.0", + "resolved": "git+ssh://git@github.com/getlocalci/create-config.git#9b6a8d2ebcb5eee3476879c67d3d383d96394394", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@circleci/circleci-config-sdk": "^0.11.0", + "glob": "^8.0.3" + } + }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", @@ -120,6 +130,21 @@ "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", "dev": true }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "node_modules/create-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", @@ -135,12 +160,74 @@ "node": ">=0.3.1" } }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, "node_modules/make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", "dev": true }, + "node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, "node_modules/prettier": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", @@ -224,6 +311,12 @@ "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", "dev": true }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, "node_modules/yaml": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.1.1.tgz", @@ -262,6 +355,15 @@ "@jridgewell/trace-mapping": "0.3.9" } }, + "@getlocalci/create-config": { + "version": "git+ssh://git@github.com/getlocalci/create-config.git#9b6a8d2ebcb5eee3476879c67d3d383d96394394", + "dev": true, + "from": "@getlocalci/create-config@https://github.com/getlocalci/create-config/", + "requires": { + "@circleci/circleci-config-sdk": "^0.11.0", + "glob": "^8.0.3" + } + }, "@jridgewell/resolve-uri": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", @@ -332,6 +434,21 @@ "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", "dev": true }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, "create-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", @@ -344,12 +461,65 @@ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, "make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", "dev": true }, + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, "prettier": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", @@ -395,6 +565,12 @@ "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", "dev": true }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, "yaml": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.1.1.tgz", diff --git a/.circleci/dynamic/package.json b/.circleci/dynamic/package.json index 5c63f135..b4386138 100644 --- a/.circleci/dynamic/package.json +++ b/.circleci/dynamic/package.json @@ -8,11 +8,11 @@ "scripts": { "lint": "prettier --check index.ts", "lint:fix": "prettier --write index.ts", - "start": "ts-node --esm index.ts" + "start": "ts-node --esm --skipIgnore index.ts" }, "license": "GPL-2.0-or-later", "devDependencies": { - "@circleci/circleci-config-sdk": "^0.11.0", + "@getlocalci/create-config": "github:getlocalci/create-config", "@types/node": "^18.7.20", "prettier": "^2.7.1", "ts-node": "^10.9.1", From 8d81399633b9e1d6dcd41ee77c6bc1edb01b791a Mon Sep 17 00:00:00 2001 From: Ryan Kienstra Date: Wed, 5 Oct 2022 21:43:11 -0500 Subject: [PATCH 2/9] Remove needless dependency that's in another dependency --- .circleci/dynamic/package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/dynamic/package-lock.json b/.circleci/dynamic/package-lock.json index 0c5154ff..9769864f 100644 --- a/.circleci/dynamic/package-lock.json +++ b/.circleci/dynamic/package-lock.json @@ -358,7 +358,7 @@ "@getlocalci/create-config": { "version": "git+ssh://git@github.com/getlocalci/create-config.git#9b6a8d2ebcb5eee3476879c67d3d383d96394394", "dev": true, - "from": "@getlocalci/create-config@https://github.com/getlocalci/create-config/", + "from": "@getlocalci/create-config@github:getlocalci/create-config", "requires": { "@circleci/circleci-config-sdk": "^0.11.0", "glob": "^8.0.3" From d274695179e70d7d8a0c9e109441f86d592be7ed Mon Sep 17 00:00:00 2001 From: Ryan Kienstra Date: Thu, 6 Oct 2022 16:19:53 -0500 Subject: [PATCH 3/9] Remove needless ^ after dependency --- .circleci/dynamic/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/dynamic/package.json b/.circleci/dynamic/package.json index b4386138..9dda3333 100644 --- a/.circleci/dynamic/package.json +++ b/.circleci/dynamic/package.json @@ -12,7 +12,7 @@ }, "license": "GPL-2.0-or-later", "devDependencies": { - "@getlocalci/create-config": "github:getlocalci/create-config", + "@getlocalci/create-config": "github:getlocalci/create-config^0.1.0", "@types/node": "^18.7.20", "prettier": "^2.7.1", "ts-node": "^10.9.1", From fec7709f281e77c472507ebacc0de419c8872b8e Mon Sep 17 00:00:00 2001 From: Ryan Kienstra Date: Thu, 6 Oct 2022 22:05:43 -0500 Subject: [PATCH 4/9] Add a link to the walkthrough page --- .vscode/launch.json | 3 ++- src/common/Registrar.ts | 13 +++++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 446f6f33..80af3d54 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -6,7 +6,8 @@ "type": "extensionHost", "request": "launch", "args": [ - "--extensionDevelopmentPath=${workspaceFolder}" + "--extensionDevelopmentPath=${workspaceFolder}", + "--profile-temp" ], "outFiles": [ "${workspaceFolder}/dist/**/*.js" diff --git a/src/common/Registrar.ts b/src/common/Registrar.ts index ef8afb07..668a541e 100644 --- a/src/common/Registrar.ts +++ b/src/common/Registrar.ts @@ -27,6 +27,7 @@ import ShowLogFile from 'command/ShowLogFile'; import TryProcessAgain from '../command/TryProcessAgain'; import { + EXTENSION_ID, JOB_TREE_VIEW_ID, LICENSE_TREE_VIEW_ID, LOG_FILE_SCHEME, @@ -115,10 +116,10 @@ export default class Registrar { registerHandlers() { this.firstActivation.handle(this.context); - // Entering this URI in the browser will show the license key input: - // vscode://LocalCI.local-ci/enterLicense this.editorGateway.editor.window.registerUriHandler({ handleUri: (uri: vscode.Uri) => { + // Entering this URI in the browser will show the license key input: + // vscode://LocalCI.local-ci/EnterLicense if (uri.path === '/enterLicense') { this.licenseInput.show( this.context, @@ -126,6 +127,14 @@ export default class Registrar { () => this.jobProvider.hardRefresh() ); } + + // vscode://LocalCI.local-ci/walkthrough + if (uri.path === '/walkthrough') { + this.editorGateway.editor.commands.executeCommand( + 'workbench.action.openWalkthrough', + `${EXTENSION_ID}#welcomeLocalCi` + ); + } }, }); From 79b602b62ca01ad0982876b7f031452ae2ade768 Mon Sep 17 00:00:00 2001 From: Ryan Kienstra Date: Thu, 6 Oct 2022 22:06:49 -0500 Subject: [PATCH 5/9] Remove the extra ^0.1.0 --- .circleci/dynamic/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/dynamic/package.json b/.circleci/dynamic/package.json index 9dda3333..b4386138 100644 --- a/.circleci/dynamic/package.json +++ b/.circleci/dynamic/package.json @@ -12,7 +12,7 @@ }, "license": "GPL-2.0-or-later", "devDependencies": { - "@getlocalci/create-config": "github:getlocalci/create-config^0.1.0", + "@getlocalci/create-config": "github:getlocalci/create-config", "@types/node": "^18.7.20", "prettier": "^2.7.1", "ts-node": "^10.9.1", From 77a77ada085c0fad6fd5f861be847e109f55b0a7 Mon Sep 17 00:00:00 2001 From: Ryan Kienstra Date: Thu, 6 Oct 2022 22:17:15 -0500 Subject: [PATCH 6/9] Make e lower case --- src/common/Registrar.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/Registrar.ts b/src/common/Registrar.ts index 668a541e..e99cae93 100644 --- a/src/common/Registrar.ts +++ b/src/common/Registrar.ts @@ -119,7 +119,7 @@ export default class Registrar { this.editorGateway.editor.window.registerUriHandler({ handleUri: (uri: vscode.Uri) => { // Entering this URI in the browser will show the license key input: - // vscode://LocalCI.local-ci/EnterLicense + // vscode://LocalCI.local-ci/enterLicense if (uri.path === '/enterLicense') { this.licenseInput.show( this.context, From 4250e2f3facd70276386ca72892cb2bd40c9ef4e Mon Sep 17 00:00:00 2001 From: Ryan Kienstra Date: Thu, 6 Oct 2022 22:20:39 -0500 Subject: [PATCH 7/9] Bump the CircleCI binary version --- node/binary.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/node/binary.js b/node/binary.js index 254ce3d1..cf0677f3 100644 --- a/node/binary.js +++ b/node/binary.js @@ -3,7 +3,7 @@ const { Binary } = require('@cloudflare/binary-install'); const { type, arch } = require('os'); const path = require('path'); -const binaryVersion = '0.1.21812'; +const binaryVersion = '0.1.22150'; const intelMacBinaryVersion = '0.1.17087'; const supportedPlatforms = [ From d11084ab46724cb79fc0d15a93375d8a738c957b Mon Sep 17 00:00:00 2001 From: Ryan Kienstra Date: Thu, 6 Oct 2022 22:26:00 -0500 Subject: [PATCH 8/9] Bump the version to 1.9.7 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index e2980920..9d89a59e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "local-ci", - "version": "1.9.5", + "version": "1.9.7", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "local-ci", - "version": "1.9.5", + "version": "1.9.7", "hasInstallScript": true, "license": "GPL-2.0-or-later", "os": [ diff --git a/package.json b/package.json index 0ec882bb..e1a1b4fe 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "local-ci", "displayName": "Local CI", "description": "Debug CircleCI® workflows locally, with Bash access during and after. Free preview, then paid.", - "version": "1.9.5", + "version": "1.9.7", "publisher": "LocalCI", "contributors": [ "Ryan Kienstra" From ed440dc98a6b391cd0eeea79febc8872e5a5fd69 Mon Sep 17 00:00:00 2001 From: Ryan Kienstra Date: Thu, 6 Oct 2022 22:30:25 -0500 Subject: [PATCH 9/9] Add a CHANGELOG entry for 1.9.6 and 1.9.7 --- CHANGELOG.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fd57e022..de946758 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Change Log +## 1.9.7 - 6 October 2022 +- Add a link to the walkthrough page. [#205](https://github.com/getlocalci/local-ci/pull/205) +- Bump the CircleCI binary version. [#206](https://github.com/getlocalci/local-ci/pull/206) + +## 1.9.6 - 2 October 2022 +- Bump the binary version to the latest, v0.1.21812. [#202](https://github.com/getlocalci/local-ci/pull/202) +- Use the new CircleCI Config SDK. [#199](https://github.com/getlocalci/local-ci/pull/199) +- Add more logging to a development logging file. [#201](https://github.com/getlocalci/local-ci/pull/201) + ## 1.9.5 - 29 September 2022 - Make the final terminal appear more. [#197](https://github.com/getlocalci/local-ci/pull/197)