diff --git a/.github/workflows/Publish-To-NPM.yml b/.github/workflows/Publish-To-NPM.yml new file mode 100644 index 000000000..2c3e4527e --- /dev/null +++ b/.github/workflows/Publish-To-NPM.yml @@ -0,0 +1,96 @@ +# This workflow will build and run tests using node and then publish a package to the public NPM repository +# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages + +name: Publish-To-NPM + +on: [workflow_dispatch] + +env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + SSH_PUBLIC_KEY: ${{ secrets.SSH_PUBLIC_KEY }} + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} + GIT_COMMITTER_NAME: ActionsDevKitRelease + GIT_COMMITTER_EMAIL: cawsactionextensions+adk-release@amazon.com + +jobs: + release-to-prod: + runs-on: ubuntu-latest + permissions: write-all + steps: + # Allows to push to the main branch for + - name: Git & SSH auth setup + run: | + sudo git config --system --add safe.directory "*" + if [[ -n $SSH_PUBLIC_KEY && -n $SSH_PRIVATE_KEY ]]; then + echo "SSH Key pair found, configuring signing..." + mkdir ~/.ssh + echo -e "$SSH_PRIVATE_KEY" >> ~/.ssh/signing_key + cat ~/.ssh/signing_key + echo -e "$SSH_PUBLIC_KEY" >> ~/.ssh/signing_key.pub + cat ~/.ssh/signing_key.pub + chmod 600 ~/.ssh/signing_key && chmod 600 ~/.ssh/signing_key.pub + eval "$(ssh-agent)" + ssh-add ~/.ssh/signing_key + git config --global gpg.format ssh + git config --global user.signingKey ~/.ssh/signing_key + git config --global commit.gpgsign true + git config --global user.email $GIT_COMMITTER_EMAIL + git config --global user.name $GIT_COMMITTER_NAME + touch ~/.ssh/allowed_signers + echo "$GIT_COMMITTER_EMAIL $SSH_PUBLIC_KEY" > ~/.ssh/allowed_signers + git config --global gpg.ssh.allowedSignersFile ~/.ssh/allowed_signers + fi + # Checkout main branch + - uses: actions/checkout@v4 + with: + # Checkout with ssh key to be able to push changes back to the branch. + # The expected changes are: + # - a version bump in the package.json files + # - New commit that begins with chore(release): + # - New tag for the new version release + ssh-key: ${{ env.SSH_PRIVATE_KEY }} + # Setup .npmrc file to publish to npm + - uses: actions/setup-node@v4 + with: + node-version: 18 + registry-url: 'https://registry.npmjs.org/' + cache: 'yarn' + scope: '@aws' + # Install dependencies + - run: npm install -g npm@6.14.13 + - run: yarn --version + - run: npm --version + + # Yarn Install + - run: yarn --immutable-cache + + # Build project (also runs tests and packages dist) See packages/adk/adk-utils/.projen/tasks.json + - run: yarn build + + # Bump all package versions + - run: yarn projen bump + - run: NEW_ADK_RELEASE_VERSION=`jq -r .version packages/adk/adk/package.json` + - run: NEW_WORKFLOWS_SDK_RELEASE_VERSION=`jq -r .version packages/workflows/workflows-sdk/package.json` + + # Add and show changes + - run: git add . + - run: git status + + + # Commit changes and create new version tag + - run: RELEASE_COMMIT_MESSAGE="chore(release) release ADK v$NEW_ADK_RELEASE_VERSION and workflows-sdk v$NEW_WORKFLOWS_SDK_RELEASE_VERSION" + - run: git commit -m "$RELEASE_COMMIT_MESSAGE" + - run: git tag -a v$NEW_ADK_RELEASE_VERSION HEAD -m "$RELEASE_COMMIT_MESSAGE" + + # Push commits and tag + - run: git push origin HEAD:main + - run: git push origin v$NEW_ADK_RELEASE_VERSION + + # Ensure changes are up to date + - run: git status + - run: git pull + + # Publishes packages to NPM https://www.npmjs.com/~adk-npm-public-release + - run: yarn projen npm:publish + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/actions-dev-kit-deploy-docs.yml b/.github/workflows/actions-dev-kit-deploy-docs.yml index 54fbe0a3a..d07886983 100644 --- a/.github/workflows/actions-dev-kit-deploy-docs.yml +++ b/.github/workflows/actions-dev-kit-deploy-docs.yml @@ -44,13 +44,16 @@ jobs: # Checkout with ssh key to be able to push changes back to the branch ssh-key: ${{ env.SSH_PRIVATE_KEY }} # Install dependencies - - run: npm install --global lerna@5.0.0 yarn@1.22.18 - - run: lerna --version + - uses: actions/setup-node@v3 + with: + node-version: '18' + cache: 'yarn' + - run: npm install -g npm@6.14.13 - run: yarn --version - run: npm --version - - run: yarn install # install dependencies - - run: yarn run all #build + - run: yarn --immutable-cache + - run: yarn build - run: yarn run api-ref #generate /docs # Commit /docs folder back to the main branch. GitHub then deploys it automatically to GitHub pages - run: git status && git add . && git add -f docs diff --git a/.gitignore b/.gitignore index 8cd23e2a4..b0875190a 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,6 @@ node_modules/ .vscode/ lerna-debug.log dist/ -docs/ pre-release-docs/ **/coverage/ .DS_Store diff --git a/.yarn/cache/ts-jest-npm-29.1.2-22ab85b861-a0ce0affc1.zip b/.yarn/cache/ts-jest-npm-29.1.2-22ab85b861-a0ce0affc1.zip new file mode 100644 index 000000000..7581d27b3 Binary files /dev/null and b/.yarn/cache/ts-jest-npm-29.1.2-22ab85b861-a0ce0affc1.zip differ diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz index 72390392a..231784aea 100644 Binary files a/.yarn/install-state.gz and b/.yarn/install-state.gz differ diff --git a/CHANGELOG.md b/CHANGELOG.md index f23ecc4ff..f2930f1ab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,54 +1,41 @@ # Change Log -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -## 1.0.17 (2024-01-11) +All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit +guidelines. +## 1.0.18 (2024-01-19) ### Bug Fixes -* Revert "fix: update output variable validation ([#264](https://github.com/aws/actions-dev-kit/issues/264))" and "docs: update API ref for the setOutput API ([#265](https://github.com/aws/actions-dev-kit/issues/265))" ([#279](https://github.com/aws/actions-dev-kit/issues/279)) ([f62916a](https://github.com/aws/actions-dev-kit/commit/f62916a91c052b910de8406cc15e7ea124675191)) - +- update output variable validation regex and limit ([#286](https://github.com/aws/actions-dev-kit/issues/286)) + ([33c7f48](https://github.com/aws/actions-dev-kit/commit/33c7f48be9f42949267b0aae73d92e21dd8b7cfa)) +## 1.0.17 (2024-01-11) +### Bug Fixes +- Revert "fix: update output variable validation ([#264](https://github.com/aws/actions-dev-kit/issues/264))" and "docs: update API ref for the + setOutput API ([#265](https://github.com/aws/actions-dev-kit/issues/265))" ([#279](https://github.com/aws/actions-dev-kit/issues/279)) + ([f62916a](https://github.com/aws/actions-dev-kit/commit/f62916a91c052b910de8406cc15e7ea124675191)) ## 1.0.16 (2023-12-11) **Note:** Version bump only for package adk - - - - ## 1.0.16-alpha.0 (2023-12-06) - ### Bug Fixes -* Update actions-dev-kit-unpublish.yml ([b1bd4ed](https://github.com/aws/actions-dev-kit/commit/b1bd4edcc21939acd2ea79ec3eb1b51af6ccb9fb)) - - - - +- Update actions-dev-kit-unpublish.yml ([b1bd4ed](https://github.com/aws/actions-dev-kit/commit/b1bd4edcc21939acd2ea79ec3eb1b51af6ccb9fb)) ## 1.0.15 (2023-08-10) **Note:** Version bump only for package adk - - - - ## 1.0.14 (2023-04-24) **Note:** Version bump only for package adk - - - - ## 1.0.13 (2023-04-15) **Note:** Version bump only for package root diff --git a/docs/assets/search.js b/docs/assets/search.js index a80abf287..7b6752d0f 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = JSON.parse("{\"kinds\":{\"2\":\"Module\",\"8\":\"Enumeration\",\"16\":\"Enumeration Member\",\"32\":\"Variable\",\"64\":\"Function\",\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\"},\"rows\":[{\"kind\":2,\"name\":\"@aws/codecatalyst-adk\",\"url\":\"modules/_aws_codecatalyst_adk.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":2,\"name\":\"@aws/codecatalyst-adk-core\",\"url\":\"modules/_aws_codecatalyst_adk_core.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":64,\"name\":\"getInput\",\"url\":\"functions/_aws_codecatalyst_adk_core.getInput.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-core\"},{\"kind\":64,\"name\":\"getMultiLineInput\",\"url\":\"functions/_aws_codecatalyst_adk_core.getMultiLineInput.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-core\"},{\"kind\":64,\"name\":\"getEnvironmentVariable\",\"url\":\"functions/_aws_codecatalyst_adk_core.getEnvironmentVariable.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-core\"},{\"kind\":64,\"name\":\"setOutput\",\"url\":\"functions/_aws_codecatalyst_adk_core.setOutput.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-core\"},{\"kind\":64,\"name\":\"command\",\"url\":\"functions/_aws_codecatalyst_adk_core.command.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-core\"},{\"kind\":64,\"name\":\"setFailed\",\"url\":\"functions/_aws_codecatalyst_adk_core.setFailed.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-core\"},{\"kind\":256,\"name\":\"ICommandOutput\",\"url\":\"interfaces/_aws_codecatalyst_adk_core.ICommandOutput.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-core\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"interfaces/_aws_codecatalyst_adk_core.ICommandOutput.html#code\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-core.ICommandOutput\"},{\"kind\":1024,\"name\":\"stdout\",\"url\":\"interfaces/_aws_codecatalyst_adk_core.ICommandOutput.html#stdout\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-core.ICommandOutput\"},{\"kind\":1024,\"name\":\"stderr\",\"url\":\"interfaces/_aws_codecatalyst_adk_core.ICommandOutput.html#stderr\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-core.ICommandOutput\"},{\"kind\":128,\"name\":\"Utils\",\"url\":\"classes/_aws_codecatalyst_adk_core.Utils.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-core\"},{\"kind\":2048,\"name\":\"getInput\",\"url\":\"classes/_aws_codecatalyst_adk_core.Utils.html#getInput\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"@aws/codecatalyst-adk-core.Utils\"},{\"kind\":2048,\"name\":\"getMultiLineInput\",\"url\":\"classes/_aws_codecatalyst_adk_core.Utils.html#getMultiLineInput\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"@aws/codecatalyst-adk-core.Utils\"},{\"kind\":2048,\"name\":\"getEnvironmentVariable\",\"url\":\"classes/_aws_codecatalyst_adk_core.Utils.html#getEnvironmentVariable\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"@aws/codecatalyst-adk-core.Utils\"},{\"kind\":2048,\"name\":\"setOutput\",\"url\":\"classes/_aws_codecatalyst_adk_core.Utils.html#setOutput\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"@aws/codecatalyst-adk-core.Utils\"},{\"kind\":2048,\"name\":\"command\",\"url\":\"classes/_aws_codecatalyst_adk_core.Utils.html#command\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"@aws/codecatalyst-adk-core.Utils\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/_aws_codecatalyst_adk_core.Utils.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"@aws/codecatalyst-adk-core.Utils\"},{\"kind\":2,\"name\":\"@aws/codecatalyst-adk-model-parser\",\"url\":\"modules/_aws_codecatalyst_adk_model_parser.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":2,\"name\":\"@aws/codecatalyst-adk-utils\",\"url\":\"modules/_aws_codecatalyst_adk_utils.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":2,\"name\":\"@aws/codecatalyst-run-summaries\",\"url\":\"modules/_aws_codecatalyst_run_summaries.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":2,\"name\":\"@aws/codecatalyst-project\",\"url\":\"modules/_aws_codecatalyst_project.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":2,\"name\":\"@aws/codecatalyst-space\",\"url\":\"modules/_aws_codecatalyst_space.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":64,\"name\":\"adkCli\",\"url\":\"functions/_aws_codecatalyst_adk.adkCli.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk\"},{\"kind\":64,\"name\":\"parseAndSanitizeYamlFile\",\"url\":\"functions/_aws_codecatalyst_adk_model_parser.parseAndSanitizeYamlFile.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-model-parser\"},{\"kind\":256,\"name\":\"Model\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Model.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-model-parser\"},{\"kind\":1024,\"name\":\"SchemaVersion\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Model.html#SchemaVersion\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Model\"},{\"kind\":1024,\"name\":\"Name\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Model.html#Name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Model\"},{\"kind\":1024,\"name\":\"Version\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Model.html#Version\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Model\"},{\"kind\":1024,\"name\":\"Description\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Model.html#Description\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Model\"},{\"kind\":1024,\"name\":\"Configuration\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Model.html#Configuration\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Model\"},{\"kind\":1024,\"name\":\"Environment\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Model.html#Environment\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Model\"},{\"kind\":1024,\"name\":\"Sources\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Model.html#Sources\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Model\"},{\"kind\":1024,\"name\":\"Runs\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Model.html#Runs\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Model\"},{\"kind\":256,\"name\":\"Configuration\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Configuration.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-model-parser\"},{\"kind\":256,\"name\":\"Input\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Input.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-model-parser\"},{\"kind\":1024,\"name\":\"Description\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Input.html#Description\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Input\"},{\"kind\":1024,\"name\":\"Required\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Input.html#Required\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Input\"},{\"kind\":1024,\"name\":\"DisplayName\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Input.html#DisplayName\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Input\"},{\"kind\":1024,\"name\":\"Type\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Input.html#Type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Input\"},{\"kind\":1024,\"name\":\"Default\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Input.html#Default\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Input\"},{\"kind\":256,\"name\":\"Environment\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Environment.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-model-parser\"},{\"kind\":1024,\"name\":\"Required\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Environment.html#Required\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Environment\"},{\"kind\":256,\"name\":\"Sources\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Sources.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-model-parser\"},{\"kind\":1024,\"name\":\"Required\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Sources.html#Required\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Sources\"},{\"kind\":256,\"name\":\"RunConfig\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.RunConfig.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-model-parser\"},{\"kind\":1024,\"name\":\"Using\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.RunConfig.html#Using\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.RunConfig\"},{\"kind\":1024,\"name\":\"Main\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.RunConfig.html#Main\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.RunConfig\"},{\"kind\":64,\"name\":\"copyToFileSync\",\"url\":\"functions/_aws_codecatalyst_adk_utils.copyToFileSync.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-utils\"},{\"kind\":64,\"name\":\"escape\",\"url\":\"functions/_aws_codecatalyst_adk_utils.escape.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-utils\"},{\"kind\":64,\"name\":\"isString\",\"url\":\"functions/_aws_codecatalyst_adk_utils.isString.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-utils\"},{\"kind\":64,\"name\":\"isValidOutputVariableName\",\"url\":\"functions/_aws_codecatalyst_adk_utils.isValidOutputVariableName.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-utils\"},{\"kind\":32,\"name\":\"outputVariableNamePattern\",\"url\":\"variables/_aws_codecatalyst_adk_utils.outputVariableNamePattern.html\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-utils\"},{\"kind\":64,\"name\":\"sanitizeCommand\",\"url\":\"functions/_aws_codecatalyst_adk_utils.sanitizeCommand.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-utils\"},{\"kind\":64,\"name\":\"writeContentToFileSync\",\"url\":\"functions/_aws_codecatalyst_adk_utils.writeContentToFileSync.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-utils\"},{\"kind\":64,\"name\":\"unknownToBooleanOrFalse\",\"url\":\"functions/_aws_codecatalyst_adk_utils.unknownToBooleanOrFalse.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-utils\"},{\"kind\":64,\"name\":\"unknownToStringOrUndefined\",\"url\":\"functions/_aws_codecatalyst_adk_utils.unknownToStringOrUndefined.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-utils\"},{\"kind\":128,\"name\":\"RunSummaries\",\"url\":\"classes/_aws_codecatalyst_run_summaries.RunSummaries.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-run-summaries\"},{\"kind\":1024,\"name\":\"runSummaries\",\"url\":\"classes/_aws_codecatalyst_run_summaries.RunSummaries.html#runSummaries\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"@aws/codecatalyst-run-summaries.RunSummaries\"},{\"kind\":2048,\"name\":\"addRunSummary\",\"url\":\"classes/_aws_codecatalyst_run_summaries.RunSummaries.html#addRunSummary\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"@aws/codecatalyst-run-summaries.RunSummaries\"},{\"kind\":2048,\"name\":\"addRunSummaryMessage\",\"url\":\"classes/_aws_codecatalyst_run_summaries.RunSummaries.html#addRunSummaryMessage\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"@aws/codecatalyst-run-summaries.RunSummaries\"},{\"kind\":2048,\"name\":\"clearRunSummaries\",\"url\":\"classes/_aws_codecatalyst_run_summaries.RunSummaries.html#clearRunSummaries\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"@aws/codecatalyst-run-summaries.RunSummaries\"},{\"kind\":2048,\"name\":\"truncate\",\"url\":\"classes/_aws_codecatalyst_run_summaries.RunSummaries.html#truncate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"@aws/codecatalyst-run-summaries.RunSummaries\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/_aws_codecatalyst_run_summaries.RunSummaries.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"@aws/codecatalyst-run-summaries.RunSummaries\"},{\"kind\":8,\"name\":\"RunSummaryLevel\",\"url\":\"enums/_aws_codecatalyst_run_summaries.RunSummaryLevel.html\",\"classes\":\"tsd-kind-enum tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-run-summaries\"},{\"kind\":16,\"name\":\"ERROR\",\"url\":\"enums/_aws_codecatalyst_run_summaries.RunSummaryLevel.html#ERROR\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"@aws/codecatalyst-run-summaries.RunSummaryLevel\"},{\"kind\":256,\"name\":\"RunSummaryMessage\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.RunSummaryMessage.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-run-summaries\"},{\"kind\":1024,\"name\":\"text\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.RunSummaryMessage.html#text\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-run-summaries.RunSummaryMessage\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.RunSummaryMessage.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-run-summaries.RunSummaryMessage\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.RunSummaryMessage.html#message\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-run-summaries.RunSummaryMessage\"},{\"kind\":1024,\"name\":\"templateVariables\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.RunSummaryMessage.html#templateVariables\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-run-summaries.RunSummaryMessage\"},{\"kind\":256,\"name\":\"Message\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.Message.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-run-summaries\"},{\"kind\":1024,\"name\":\"statusCode\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.Message.html#statusCode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-run-summaries.Message\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.Message.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-run-summaries.Message\"},{\"kind\":1024,\"name\":\"text\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.Message.html#text\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-run-summaries.Message\"},{\"kind\":1024,\"name\":\"templateVariables\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.Message.html#templateVariables\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-run-summaries.Message\"},{\"kind\":256,\"name\":\"TemplateVariable\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.TemplateVariable.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-run-summaries\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.TemplateVariable.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-run-summaries.TemplateVariable\"},{\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.TemplateVariable.html#value\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-run-summaries.TemplateVariable\"},{\"kind\":64,\"name\":\"getProject\",\"url\":\"functions/_aws_codecatalyst_project.getProject.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-project\"},{\"kind\":256,\"name\":\"Project\",\"url\":\"interfaces/_aws_codecatalyst_project.Project.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-project\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/_aws_codecatalyst_project.Project.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-project.Project\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/_aws_codecatalyst_project.Project.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-project.Project\"},{\"kind\":64,\"name\":\"getSpace\",\"url\":\"functions/_aws_codecatalyst_space.getSpace.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-space\"},{\"kind\":256,\"name\":\"Space\",\"url\":\"interfaces/_aws_codecatalyst_space.Space.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-space\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/_aws_codecatalyst_space.Space.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-space.Space\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/_aws_codecatalyst_space.Space.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-space.Space\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,18.87,1,22.767]],[\"comment/0\",[]],[\"name/1\",[0,14.805,1,17.862,2,24.437]],[\"comment/1\",[]],[\"name/2\",[3,37.568]],[\"comment/2\",[]],[\"name/3\",[4,37.568]],[\"comment/3\",[]],[\"name/4\",[5,37.568]],[\"comment/4\",[]],[\"name/5\",[6,37.568]],[\"comment/5\",[]],[\"name/6\",[7,37.568]],[\"comment/6\",[]],[\"name/7\",[8,42.94]],[\"comment/7\",[]],[\"name/8\",[9,42.94]],[\"comment/8\",[]],[\"name/9\",[10,42.94]],[\"comment/9\",[]],[\"name/10\",[11,42.94]],[\"comment/10\",[]],[\"name/11\",[12,42.94]],[\"comment/11\",[]],[\"name/12\",[13,37.568]],[\"comment/12\",[]],[\"name/13\",[3,37.568]],[\"comment/13\",[]],[\"name/14\",[4,37.568]],[\"comment/14\",[]],[\"name/15\",[5,37.568]],[\"comment/15\",[]],[\"name/16\",[6,37.568]],[\"comment/16\",[]],[\"name/17\",[7,37.568]],[\"comment/17\",[]],[\"name/18\",[14,37.568]],[\"comment/18\",[]],[\"name/19\",[0,12.18,1,14.696,15,17.59,16,20.105]],[\"comment/19\",[]],[\"name/20\",[0,14.805,1,17.862,13,21.38]],[\"comment/20\",[]],[\"name/21\",[0,14.805,17,24.437,18,24.437]],[\"comment/21\",[]],[\"name/22\",[0,18.87,19,27.251]],[\"comment/22\",[]],[\"name/23\",[0,18.87,20,27.251]],[\"comment/23\",[]],[\"name/24\",[21,42.94]],[\"comment/24\",[]],[\"name/25\",[22,42.94]],[\"comment/25\",[]],[\"name/26\",[15,37.568]],[\"comment/26\",[]],[\"name/27\",[23,42.94]],[\"comment/27\",[]],[\"name/28\",[24,31.386]],[\"comment/28\",[]],[\"name/29\",[25,42.94]],[\"comment/29\",[]],[\"name/30\",[26,37.568]],[\"comment/30\",[]],[\"name/31\",[27,37.568]],[\"comment/31\",[]],[\"name/32\",[28,37.568]],[\"comment/32\",[]],[\"name/33\",[29,37.568]],[\"comment/33\",[]],[\"name/34\",[30,42.94]],[\"comment/34\",[]],[\"name/35\",[27,37.568]],[\"comment/35\",[]],[\"name/36\",[31,42.94]],[\"comment/36\",[]],[\"name/37\",[26,37.568]],[\"comment/37\",[]],[\"name/38\",[32,34.029]],[\"comment/38\",[]],[\"name/39\",[33,42.94]],[\"comment/39\",[]],[\"name/40\",[34,42.94]],[\"comment/40\",[]],[\"name/41\",[35,42.94]],[\"comment/41\",[]],[\"name/42\",[28,37.568]],[\"comment/42\",[]],[\"name/43\",[32,34.029]],[\"comment/43\",[]],[\"name/44\",[29,37.568]],[\"comment/44\",[]],[\"name/45\",[32,34.029]],[\"comment/45\",[]],[\"name/46\",[36,42.94]],[\"comment/46\",[]],[\"name/47\",[37,42.94]],[\"comment/47\",[]],[\"name/48\",[38,42.94]],[\"comment/48\",[]],[\"name/49\",[39,42.94]],[\"comment/49\",[]],[\"name/50\",[40,42.94]],[\"comment/50\",[]],[\"name/51\",[41,42.94]],[\"comment/51\",[]],[\"name/52\",[42,42.94]],[\"comment/52\",[]],[\"name/53\",[43,42.94]],[\"comment/53\",[]],[\"name/54\",[44,42.94]],[\"comment/54\",[]],[\"name/55\",[45,42.94]],[\"comment/55\",[]],[\"name/56\",[46,42.94]],[\"comment/56\",[]],[\"name/57\",[47,42.94]],[\"comment/57\",[]],[\"name/58\",[48,37.568]],[\"comment/58\",[]],[\"name/59\",[48,37.568]],[\"comment/59\",[]],[\"name/60\",[49,42.94]],[\"comment/60\",[]],[\"name/61\",[50,42.94]],[\"comment/61\",[]],[\"name/62\",[51,42.94]],[\"comment/62\",[]],[\"name/63\",[52,42.94]],[\"comment/63\",[]],[\"name/64\",[14,37.568]],[\"comment/64\",[]],[\"name/65\",[53,42.94]],[\"comment/65\",[]],[\"name/66\",[54,42.94]],[\"comment/66\",[]],[\"name/67\",[55,42.94]],[\"comment/67\",[]],[\"name/68\",[56,37.568]],[\"comment/68\",[]],[\"name/69\",[57,37.568]],[\"comment/69\",[]],[\"name/70\",[58,37.568]],[\"comment/70\",[]],[\"name/71\",[59,37.568]],[\"comment/71\",[]],[\"name/72\",[58,37.568]],[\"comment/72\",[]],[\"name/73\",[60,42.94]],[\"comment/73\",[]],[\"name/74\",[57,37.568]],[\"comment/74\",[]],[\"name/75\",[56,37.568]],[\"comment/75\",[]],[\"name/76\",[59,37.568]],[\"comment/76\",[]],[\"name/77\",[61,42.94]],[\"comment/77\",[]],[\"name/78\",[24,31.386]],[\"comment/78\",[]],[\"name/79\",[62,42.94]],[\"comment/79\",[]],[\"name/80\",[63,42.94]],[\"comment/80\",[]],[\"name/81\",[19,37.568]],[\"comment/81\",[]],[\"name/82\",[24,31.386]],[\"comment/82\",[]],[\"name/83\",[64,37.568]],[\"comment/83\",[]],[\"name/84\",[65,42.94]],[\"comment/84\",[]],[\"name/85\",[20,37.568]],[\"comment/85\",[]],[\"name/86\",[24,31.386]],[\"comment/86\",[]],[\"name/87\",[64,37.568]],[\"comment/87\",[]]],\"invertedIndex\":[[\"addrunsummary\",{\"_index\":49,\"name\":{\"60\":{}},\"comment\":{}}],[\"addrunsummarymessage\",{\"_index\":50,\"name\":{\"61\":{}},\"comment\":{}}],[\"adk\",{\"_index\":1,\"name\":{\"0\":{},\"1\":{},\"19\":{},\"20\":{}},\"comment\":{}}],[\"adkcli\",{\"_index\":21,\"name\":{\"24\":{}},\"comment\":{}}],[\"aws/codecatalyst\",{\"_index\":0,\"name\":{\"0\":{},\"1\":{},\"19\":{},\"20\":{},\"21\":{},\"22\":{},\"23\":{}},\"comment\":{}}],[\"clearrunsummaries\",{\"_index\":51,\"name\":{\"62\":{}},\"comment\":{}}],[\"code\",{\"_index\":10,\"name\":{\"9\":{}},\"comment\":{}}],[\"command\",{\"_index\":7,\"name\":{\"6\":{},\"17\":{}},\"comment\":{}}],[\"configuration\",{\"_index\":27,\"name\":{\"31\":{},\"35\":{}},\"comment\":{}}],[\"constructor\",{\"_index\":14,\"name\":{\"18\":{},\"64\":{}},\"comment\":{}}],[\"copytofilesync\",{\"_index\":39,\"name\":{\"49\":{}},\"comment\":{}}],[\"core\",{\"_index\":2,\"name\":{\"1\":{}},\"comment\":{}}],[\"default\",{\"_index\":35,\"name\":{\"41\":{}},\"comment\":{}}],[\"description\",{\"_index\":26,\"name\":{\"30\":{},\"37\":{}},\"comment\":{}}],[\"displayname\",{\"_index\":33,\"name\":{\"39\":{}},\"comment\":{}}],[\"environment\",{\"_index\":28,\"name\":{\"32\":{},\"42\":{}},\"comment\":{}}],[\"error\",{\"_index\":54,\"name\":{\"66\":{}},\"comment\":{}}],[\"escape\",{\"_index\":40,\"name\":{\"50\":{}},\"comment\":{}}],[\"getenvironmentvariable\",{\"_index\":5,\"name\":{\"4\":{},\"15\":{}},\"comment\":{}}],[\"getinput\",{\"_index\":3,\"name\":{\"2\":{},\"13\":{}},\"comment\":{}}],[\"getmultilineinput\",{\"_index\":4,\"name\":{\"3\":{},\"14\":{}},\"comment\":{}}],[\"getproject\",{\"_index\":63,\"name\":{\"80\":{}},\"comment\":{}}],[\"getspace\",{\"_index\":65,\"name\":{\"84\":{}},\"comment\":{}}],[\"icommandoutput\",{\"_index\":9,\"name\":{\"8\":{}},\"comment\":{}}],[\"id\",{\"_index\":64,\"name\":{\"83\":{},\"87\":{}},\"comment\":{}}],[\"input\",{\"_index\":31,\"name\":{\"36\":{}},\"comment\":{}}],[\"isstring\",{\"_index\":41,\"name\":{\"51\":{}},\"comment\":{}}],[\"isvalidoutputvariablename\",{\"_index\":42,\"name\":{\"52\":{}},\"comment\":{}}],[\"level\",{\"_index\":57,\"name\":{\"69\":{},\"74\":{}},\"comment\":{}}],[\"main\",{\"_index\":38,\"name\":{\"48\":{}},\"comment\":{}}],[\"message\",{\"_index\":58,\"name\":{\"70\":{},\"72\":{}},\"comment\":{}}],[\"model\",{\"_index\":15,\"name\":{\"19\":{},\"26\":{}},\"comment\":{}}],[\"name\",{\"_index\":24,\"name\":{\"28\":{},\"78\":{},\"82\":{},\"86\":{}},\"comment\":{}}],[\"outputvariablenamepattern\",{\"_index\":43,\"name\":{\"53\":{}},\"comment\":{}}],[\"parseandsanitizeyamlfile\",{\"_index\":22,\"name\":{\"25\":{}},\"comment\":{}}],[\"parser\",{\"_index\":16,\"name\":{\"19\":{}},\"comment\":{}}],[\"project\",{\"_index\":19,\"name\":{\"22\":{},\"81\":{}},\"comment\":{}}],[\"required\",{\"_index\":32,\"name\":{\"38\":{},\"43\":{},\"45\":{}},\"comment\":{}}],[\"run\",{\"_index\":17,\"name\":{\"21\":{}},\"comment\":{}}],[\"runconfig\",{\"_index\":36,\"name\":{\"46\":{}},\"comment\":{}}],[\"runs\",{\"_index\":30,\"name\":{\"34\":{}},\"comment\":{}}],[\"runsummaries\",{\"_index\":48,\"name\":{\"58\":{},\"59\":{}},\"comment\":{}}],[\"runsummarylevel\",{\"_index\":53,\"name\":{\"65\":{}},\"comment\":{}}],[\"runsummarymessage\",{\"_index\":55,\"name\":{\"67\":{}},\"comment\":{}}],[\"sanitizecommand\",{\"_index\":44,\"name\":{\"54\":{}},\"comment\":{}}],[\"schemaversion\",{\"_index\":23,\"name\":{\"27\":{}},\"comment\":{}}],[\"setfailed\",{\"_index\":8,\"name\":{\"7\":{}},\"comment\":{}}],[\"setoutput\",{\"_index\":6,\"name\":{\"5\":{},\"16\":{}},\"comment\":{}}],[\"sources\",{\"_index\":29,\"name\":{\"33\":{},\"44\":{}},\"comment\":{}}],[\"space\",{\"_index\":20,\"name\":{\"23\":{},\"85\":{}},\"comment\":{}}],[\"statuscode\",{\"_index\":60,\"name\":{\"73\":{}},\"comment\":{}}],[\"stderr\",{\"_index\":12,\"name\":{\"11\":{}},\"comment\":{}}],[\"stdout\",{\"_index\":11,\"name\":{\"10\":{}},\"comment\":{}}],[\"summaries\",{\"_index\":18,\"name\":{\"21\":{}},\"comment\":{}}],[\"templatevariable\",{\"_index\":61,\"name\":{\"77\":{}},\"comment\":{}}],[\"templatevariables\",{\"_index\":59,\"name\":{\"71\":{},\"76\":{}},\"comment\":{}}],[\"text\",{\"_index\":56,\"name\":{\"68\":{},\"75\":{}},\"comment\":{}}],[\"truncate\",{\"_index\":52,\"name\":{\"63\":{}},\"comment\":{}}],[\"type\",{\"_index\":34,\"name\":{\"40\":{}},\"comment\":{}}],[\"unknowntobooleanorfalse\",{\"_index\":46,\"name\":{\"56\":{}},\"comment\":{}}],[\"unknowntostringorundefined\",{\"_index\":47,\"name\":{\"57\":{}},\"comment\":{}}],[\"using\",{\"_index\":37,\"name\":{\"47\":{}},\"comment\":{}}],[\"utils\",{\"_index\":13,\"name\":{\"12\":{},\"20\":{}},\"comment\":{}}],[\"value\",{\"_index\":62,\"name\":{\"79\":{}},\"comment\":{}}],[\"version\",{\"_index\":25,\"name\":{\"29\":{}},\"comment\":{}}],[\"writecontenttofilesync\",{\"_index\":45,\"name\":{\"55\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file +window.searchData = JSON.parse("{\"kinds\":{\"2\":\"Module\",\"8\":\"Enumeration\",\"16\":\"Enumeration Member\",\"32\":\"Variable\",\"64\":\"Function\",\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\"},\"rows\":[{\"kind\":2,\"name\":\"@aws/codecatalyst-adk\",\"url\":\"modules/_aws_codecatalyst_adk.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":2,\"name\":\"@aws/codecatalyst-adk-core\",\"url\":\"modules/_aws_codecatalyst_adk_core.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":2,\"name\":\"@aws/codecatalyst-adk-model-parser\",\"url\":\"modules/_aws_codecatalyst_adk_model_parser.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":2,\"name\":\"@aws/codecatalyst-adk-utils\",\"url\":\"modules/_aws_codecatalyst_adk_utils.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":2,\"name\":\"@aws/codecatalyst-run-summaries\",\"url\":\"modules/_aws_codecatalyst_run_summaries.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":2,\"name\":\"@aws/codecatalyst-project\",\"url\":\"modules/_aws_codecatalyst_project.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":2,\"name\":\"@aws/codecatalyst-space\",\"url\":\"modules/_aws_codecatalyst_space.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":64,\"name\":\"adkCli\",\"url\":\"functions/_aws_codecatalyst_adk.adkCli.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk\"},{\"kind\":64,\"name\":\"runCommand\",\"url\":\"functions/_aws_codecatalyst_adk_core.runCommand.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-core\"},{\"kind\":64,\"name\":\"getInputParam\",\"url\":\"functions/_aws_codecatalyst_adk_core.getInputParam.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-core\"},{\"kind\":64,\"name\":\"setOutputParam\",\"url\":\"functions/_aws_codecatalyst_adk_core.setOutputParam.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-core\"},{\"kind\":64,\"name\":\"validateInput\",\"url\":\"functions/_aws_codecatalyst_adk_core.validateInput.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-core\"},{\"kind\":64,\"name\":\"setFailure\",\"url\":\"functions/_aws_codecatalyst_adk_core.setFailure.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-core\"},{\"kind\":64,\"name\":\"getInput\",\"url\":\"functions/_aws_codecatalyst_adk_core.getInput.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-core\"},{\"kind\":64,\"name\":\"getMultiLineInput\",\"url\":\"functions/_aws_codecatalyst_adk_core.getMultiLineInput.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-core\"},{\"kind\":64,\"name\":\"getEnvironmentVariable\",\"url\":\"functions/_aws_codecatalyst_adk_core.getEnvironmentVariable.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-core\"},{\"kind\":64,\"name\":\"setOutput\",\"url\":\"functions/_aws_codecatalyst_adk_core.setOutput.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-core\"},{\"kind\":64,\"name\":\"command\",\"url\":\"functions/_aws_codecatalyst_adk_core.command.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-core\"},{\"kind\":64,\"name\":\"setFailed\",\"url\":\"functions/_aws_codecatalyst_adk_core.setFailed.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-core\"},{\"kind\":256,\"name\":\"ICommandOutput\",\"url\":\"interfaces/_aws_codecatalyst_adk_core.ICommandOutput.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-core\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"interfaces/_aws_codecatalyst_adk_core.ICommandOutput.html#code\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-core.ICommandOutput\"},{\"kind\":1024,\"name\":\"stdout\",\"url\":\"interfaces/_aws_codecatalyst_adk_core.ICommandOutput.html#stdout\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-core.ICommandOutput\"},{\"kind\":1024,\"name\":\"stderr\",\"url\":\"interfaces/_aws_codecatalyst_adk_core.ICommandOutput.html#stderr\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-core.ICommandOutput\"},{\"kind\":128,\"name\":\"Utils\",\"url\":\"classes/_aws_codecatalyst_adk_core.Utils.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-core\"},{\"kind\":2048,\"name\":\"getInput\",\"url\":\"classes/_aws_codecatalyst_adk_core.Utils.html#getInput\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"@aws/codecatalyst-adk-core.Utils\"},{\"kind\":2048,\"name\":\"getMultiLineInput\",\"url\":\"classes/_aws_codecatalyst_adk_core.Utils.html#getMultiLineInput\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"@aws/codecatalyst-adk-core.Utils\"},{\"kind\":2048,\"name\":\"getEnvironmentVariable\",\"url\":\"classes/_aws_codecatalyst_adk_core.Utils.html#getEnvironmentVariable\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"@aws/codecatalyst-adk-core.Utils\"},{\"kind\":2048,\"name\":\"setOutput\",\"url\":\"classes/_aws_codecatalyst_adk_core.Utils.html#setOutput\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"@aws/codecatalyst-adk-core.Utils\"},{\"kind\":2048,\"name\":\"command\",\"url\":\"classes/_aws_codecatalyst_adk_core.Utils.html#command\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"@aws/codecatalyst-adk-core.Utils\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/_aws_codecatalyst_adk_core.Utils.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"@aws/codecatalyst-adk-core.Utils\"},{\"kind\":64,\"name\":\"parseAndSanitizeYamlFile\",\"url\":\"functions/_aws_codecatalyst_adk_model_parser.parseAndSanitizeYamlFile.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-model-parser\"},{\"kind\":256,\"name\":\"Model\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Model.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-model-parser\"},{\"kind\":1024,\"name\":\"SchemaVersion\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Model.html#SchemaVersion\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Model\"},{\"kind\":1024,\"name\":\"Name\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Model.html#Name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Model\"},{\"kind\":1024,\"name\":\"Version\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Model.html#Version\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Model\"},{\"kind\":1024,\"name\":\"Description\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Model.html#Description\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Model\"},{\"kind\":1024,\"name\":\"Configuration\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Model.html#Configuration\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Model\"},{\"kind\":1024,\"name\":\"Environment\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Model.html#Environment\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Model\"},{\"kind\":1024,\"name\":\"Sources\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Model.html#Sources\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Model\"},{\"kind\":1024,\"name\":\"Runs\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Model.html#Runs\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Model\"},{\"kind\":256,\"name\":\"Configuration\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Configuration.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-model-parser\"},{\"kind\":256,\"name\":\"Input\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Input.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-model-parser\"},{\"kind\":1024,\"name\":\"Description\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Input.html#Description\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Input\"},{\"kind\":1024,\"name\":\"Required\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Input.html#Required\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Input\"},{\"kind\":1024,\"name\":\"DisplayName\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Input.html#DisplayName\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Input\"},{\"kind\":1024,\"name\":\"Type\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Input.html#Type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Input\"},{\"kind\":1024,\"name\":\"Default\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Input.html#Default\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Input\"},{\"kind\":256,\"name\":\"Environment\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Environment.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-model-parser\"},{\"kind\":1024,\"name\":\"Required\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Environment.html#Required\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Environment\"},{\"kind\":256,\"name\":\"Sources\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Sources.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-model-parser\"},{\"kind\":1024,\"name\":\"Required\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.Sources.html#Required\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.Sources\"},{\"kind\":256,\"name\":\"RunConfig\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.RunConfig.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-model-parser\"},{\"kind\":1024,\"name\":\"Using\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.RunConfig.html#Using\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.RunConfig\"},{\"kind\":1024,\"name\":\"Main\",\"url\":\"interfaces/_aws_codecatalyst_adk_model_parser.RunConfig.html#Main\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-adk-model-parser.RunConfig\"},{\"kind\":64,\"name\":\"copyToFileSync\",\"url\":\"functions/_aws_codecatalyst_adk_utils.copyToFileSync.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-utils\"},{\"kind\":64,\"name\":\"escape\",\"url\":\"functions/_aws_codecatalyst_adk_utils.escape.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-utils\"},{\"kind\":64,\"name\":\"isString\",\"url\":\"functions/_aws_codecatalyst_adk_utils.isString.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-utils\"},{\"kind\":64,\"name\":\"isValidOutputVariableName\",\"url\":\"functions/_aws_codecatalyst_adk_utils.isValidOutputVariableName.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-utils\"},{\"kind\":32,\"name\":\"outputVariableNamePattern\",\"url\":\"variables/_aws_codecatalyst_adk_utils.outputVariableNamePattern.html\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-utils\"},{\"kind\":64,\"name\":\"sanitizeCommand\",\"url\":\"functions/_aws_codecatalyst_adk_utils.sanitizeCommand.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-utils\"},{\"kind\":64,\"name\":\"writeContentToFileSync\",\"url\":\"functions/_aws_codecatalyst_adk_utils.writeContentToFileSync.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-utils\"},{\"kind\":64,\"name\":\"unknownToBooleanOrFalse\",\"url\":\"functions/_aws_codecatalyst_adk_utils.unknownToBooleanOrFalse.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-utils\"},{\"kind\":64,\"name\":\"unknownToStringOrUndefined\",\"url\":\"functions/_aws_codecatalyst_adk_utils.unknownToStringOrUndefined.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-adk-utils\"},{\"kind\":128,\"name\":\"RunSummaries\",\"url\":\"classes/_aws_codecatalyst_run_summaries.RunSummaries.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-run-summaries\"},{\"kind\":1024,\"name\":\"runSummaries\",\"url\":\"classes/_aws_codecatalyst_run_summaries.RunSummaries.html#runSummaries\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"@aws/codecatalyst-run-summaries.RunSummaries\"},{\"kind\":2048,\"name\":\"addRunSummary\",\"url\":\"classes/_aws_codecatalyst_run_summaries.RunSummaries.html#addRunSummary\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"@aws/codecatalyst-run-summaries.RunSummaries\"},{\"kind\":2048,\"name\":\"addRunSummaryMessage\",\"url\":\"classes/_aws_codecatalyst_run_summaries.RunSummaries.html#addRunSummaryMessage\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"@aws/codecatalyst-run-summaries.RunSummaries\"},{\"kind\":2048,\"name\":\"clearRunSummaries\",\"url\":\"classes/_aws_codecatalyst_run_summaries.RunSummaries.html#clearRunSummaries\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"@aws/codecatalyst-run-summaries.RunSummaries\"},{\"kind\":2048,\"name\":\"truncate\",\"url\":\"classes/_aws_codecatalyst_run_summaries.RunSummaries.html#truncate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"@aws/codecatalyst-run-summaries.RunSummaries\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/_aws_codecatalyst_run_summaries.RunSummaries.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"@aws/codecatalyst-run-summaries.RunSummaries\"},{\"kind\":8,\"name\":\"RunSummaryLevel\",\"url\":\"enums/_aws_codecatalyst_run_summaries.RunSummaryLevel.html\",\"classes\":\"tsd-kind-enum tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-run-summaries\"},{\"kind\":16,\"name\":\"ERROR\",\"url\":\"enums/_aws_codecatalyst_run_summaries.RunSummaryLevel.html#ERROR\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"@aws/codecatalyst-run-summaries.RunSummaryLevel\"},{\"kind\":256,\"name\":\"RunSummaryMessage\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.RunSummaryMessage.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-run-summaries\"},{\"kind\":1024,\"name\":\"text\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.RunSummaryMessage.html#text\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-run-summaries.RunSummaryMessage\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.RunSummaryMessage.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-run-summaries.RunSummaryMessage\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.RunSummaryMessage.html#message\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-run-summaries.RunSummaryMessage\"},{\"kind\":1024,\"name\":\"templateVariables\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.RunSummaryMessage.html#templateVariables\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-run-summaries.RunSummaryMessage\"},{\"kind\":256,\"name\":\"Message\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.Message.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-run-summaries\"},{\"kind\":1024,\"name\":\"statusCode\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.Message.html#statusCode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-run-summaries.Message\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.Message.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-run-summaries.Message\"},{\"kind\":1024,\"name\":\"text\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.Message.html#text\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-run-summaries.Message\"},{\"kind\":1024,\"name\":\"templateVariables\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.Message.html#templateVariables\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-run-summaries.Message\"},{\"kind\":256,\"name\":\"TemplateVariable\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.TemplateVariable.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-run-summaries\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.TemplateVariable.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-run-summaries.TemplateVariable\"},{\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/_aws_codecatalyst_run_summaries.TemplateVariable.html#value\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-run-summaries.TemplateVariable\"},{\"kind\":64,\"name\":\"getProject\",\"url\":\"functions/_aws_codecatalyst_project.getProject.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-project\"},{\"kind\":256,\"name\":\"Project\",\"url\":\"interfaces/_aws_codecatalyst_project.Project.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-project\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/_aws_codecatalyst_project.Project.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-project.Project\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/_aws_codecatalyst_project.Project.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-project.Project\"},{\"kind\":64,\"name\":\"getSpace\",\"url\":\"functions/_aws_codecatalyst_space.getSpace.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-space\"},{\"kind\":256,\"name\":\"Space\",\"url\":\"interfaces/_aws_codecatalyst_space.Space.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"@aws/codecatalyst-space\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/_aws_codecatalyst_space.Space.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-space.Space\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/_aws_codecatalyst_space.Space.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"@aws/codecatalyst-space.Space\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,19.219,1,23.102]],[\"comment/0\",[]],[\"name/1\",[0,15.069,1,18.113,2,24.66]],[\"comment/1\",[]],[\"name/2\",[0,12.392,1,14.896,3,17.777,4,20.281]],[\"comment/2\",[]],[\"name/3\",[0,15.069,1,18.113,5,21.616]],[\"comment/3\",[]],[\"name/4\",[0,15.069,6,24.66,7,24.66]],[\"comment/4\",[]],[\"name/5\",[0,19.219,8,27.57]],[\"comment/5\",[]],[\"name/6\",[0,19.219,9,27.57]],[\"comment/6\",[]],[\"name/7\",[10,43.408]],[\"comment/7\",[]],[\"name/8\",[11,43.408]],[\"comment/8\",[]],[\"name/9\",[12,43.408]],[\"comment/9\",[]],[\"name/10\",[13,43.408]],[\"comment/10\",[]],[\"name/11\",[14,43.408]],[\"comment/11\",[]],[\"name/12\",[15,43.408]],[\"comment/12\",[]],[\"name/13\",[16,38.049]],[\"comment/13\",[]],[\"name/14\",[17,38.049]],[\"comment/14\",[]],[\"name/15\",[18,38.049]],[\"comment/15\",[]],[\"name/16\",[19,38.049]],[\"comment/16\",[]],[\"name/17\",[20,38.049]],[\"comment/17\",[]],[\"name/18\",[21,43.408]],[\"comment/18\",[]],[\"name/19\",[22,43.408]],[\"comment/19\",[]],[\"name/20\",[23,43.408]],[\"comment/20\",[]],[\"name/21\",[24,43.408]],[\"comment/21\",[]],[\"name/22\",[25,43.408]],[\"comment/22\",[]],[\"name/23\",[5,38.049]],[\"comment/23\",[]],[\"name/24\",[16,38.049]],[\"comment/24\",[]],[\"name/25\",[17,38.049]],[\"comment/25\",[]],[\"name/26\",[18,38.049]],[\"comment/26\",[]],[\"name/27\",[19,38.049]],[\"comment/27\",[]],[\"name/28\",[20,38.049]],[\"comment/28\",[]],[\"name/29\",[26,38.049]],[\"comment/29\",[]],[\"name/30\",[27,43.408]],[\"comment/30\",[]],[\"name/31\",[3,38.049]],[\"comment/31\",[]],[\"name/32\",[28,43.408]],[\"comment/32\",[]],[\"name/33\",[29,31.883]],[\"comment/33\",[]],[\"name/34\",[30,43.408]],[\"comment/34\",[]],[\"name/35\",[31,38.049]],[\"comment/35\",[]],[\"name/36\",[32,38.049]],[\"comment/36\",[]],[\"name/37\",[33,38.049]],[\"comment/37\",[]],[\"name/38\",[34,38.049]],[\"comment/38\",[]],[\"name/39\",[35,43.408]],[\"comment/39\",[]],[\"name/40\",[32,38.049]],[\"comment/40\",[]],[\"name/41\",[36,43.408]],[\"comment/41\",[]],[\"name/42\",[31,38.049]],[\"comment/42\",[]],[\"name/43\",[37,34.519]],[\"comment/43\",[]],[\"name/44\",[38,43.408]],[\"comment/44\",[]],[\"name/45\",[39,43.408]],[\"comment/45\",[]],[\"name/46\",[40,43.408]],[\"comment/46\",[]],[\"name/47\",[33,38.049]],[\"comment/47\",[]],[\"name/48\",[37,34.519]],[\"comment/48\",[]],[\"name/49\",[34,38.049]],[\"comment/49\",[]],[\"name/50\",[37,34.519]],[\"comment/50\",[]],[\"name/51\",[41,43.408]],[\"comment/51\",[]],[\"name/52\",[42,43.408]],[\"comment/52\",[]],[\"name/53\",[43,43.408]],[\"comment/53\",[]],[\"name/54\",[44,43.408]],[\"comment/54\",[]],[\"name/55\",[45,43.408]],[\"comment/55\",[]],[\"name/56\",[46,43.408]],[\"comment/56\",[]],[\"name/57\",[47,43.408]],[\"comment/57\",[]],[\"name/58\",[48,43.408]],[\"comment/58\",[]],[\"name/59\",[49,43.408]],[\"comment/59\",[]],[\"name/60\",[50,43.408]],[\"comment/60\",[]],[\"name/61\",[51,43.408]],[\"comment/61\",[]],[\"name/62\",[52,43.408]],[\"comment/62\",[]],[\"name/63\",[53,38.049]],[\"comment/63\",[]],[\"name/64\",[53,38.049]],[\"comment/64\",[]],[\"name/65\",[54,43.408]],[\"comment/65\",[]],[\"name/66\",[55,43.408]],[\"comment/66\",[]],[\"name/67\",[56,43.408]],[\"comment/67\",[]],[\"name/68\",[57,43.408]],[\"comment/68\",[]],[\"name/69\",[26,38.049]],[\"comment/69\",[]],[\"name/70\",[58,43.408]],[\"comment/70\",[]],[\"name/71\",[59,43.408]],[\"comment/71\",[]],[\"name/72\",[60,43.408]],[\"comment/72\",[]],[\"name/73\",[61,38.049]],[\"comment/73\",[]],[\"name/74\",[62,38.049]],[\"comment/74\",[]],[\"name/75\",[63,38.049]],[\"comment/75\",[]],[\"name/76\",[64,38.049]],[\"comment/76\",[]],[\"name/77\",[63,38.049]],[\"comment/77\",[]],[\"name/78\",[65,43.408]],[\"comment/78\",[]],[\"name/79\",[62,38.049]],[\"comment/79\",[]],[\"name/80\",[61,38.049]],[\"comment/80\",[]],[\"name/81\",[64,38.049]],[\"comment/81\",[]],[\"name/82\",[66,43.408]],[\"comment/82\",[]],[\"name/83\",[29,31.883]],[\"comment/83\",[]],[\"name/84\",[67,43.408]],[\"comment/84\",[]],[\"name/85\",[68,43.408]],[\"comment/85\",[]],[\"name/86\",[8,38.049]],[\"comment/86\",[]],[\"name/87\",[29,31.883]],[\"comment/87\",[]],[\"name/88\",[69,38.049]],[\"comment/88\",[]],[\"name/89\",[70,43.408]],[\"comment/89\",[]],[\"name/90\",[9,38.049]],[\"comment/90\",[]],[\"name/91\",[29,31.883]],[\"comment/91\",[]],[\"name/92\",[69,38.049]],[\"comment/92\",[]]],\"invertedIndex\":[[\"addrunsummary\",{\"_index\":54,\"name\":{\"65\":{}},\"comment\":{}}],[\"addrunsummarymessage\",{\"_index\":55,\"name\":{\"66\":{}},\"comment\":{}}],[\"adk\",{\"_index\":1,\"name\":{\"0\":{},\"1\":{},\"2\":{},\"3\":{}},\"comment\":{}}],[\"adkcli\",{\"_index\":10,\"name\":{\"7\":{}},\"comment\":{}}],[\"aws/codecatalyst\",{\"_index\":0,\"name\":{\"0\":{},\"1\":{},\"2\":{},\"3\":{},\"4\":{},\"5\":{},\"6\":{}},\"comment\":{}}],[\"clearrunsummaries\",{\"_index\":56,\"name\":{\"67\":{}},\"comment\":{}}],[\"code\",{\"_index\":23,\"name\":{\"20\":{}},\"comment\":{}}],[\"command\",{\"_index\":20,\"name\":{\"17\":{},\"28\":{}},\"comment\":{}}],[\"configuration\",{\"_index\":32,\"name\":{\"36\":{},\"40\":{}},\"comment\":{}}],[\"constructor\",{\"_index\":26,\"name\":{\"29\":{},\"69\":{}},\"comment\":{}}],[\"copytofilesync\",{\"_index\":44,\"name\":{\"54\":{}},\"comment\":{}}],[\"core\",{\"_index\":2,\"name\":{\"1\":{}},\"comment\":{}}],[\"default\",{\"_index\":40,\"name\":{\"46\":{}},\"comment\":{}}],[\"description\",{\"_index\":31,\"name\":{\"35\":{},\"42\":{}},\"comment\":{}}],[\"displayname\",{\"_index\":38,\"name\":{\"44\":{}},\"comment\":{}}],[\"environment\",{\"_index\":33,\"name\":{\"37\":{},\"47\":{}},\"comment\":{}}],[\"error\",{\"_index\":59,\"name\":{\"71\":{}},\"comment\":{}}],[\"escape\",{\"_index\":45,\"name\":{\"55\":{}},\"comment\":{}}],[\"getenvironmentvariable\",{\"_index\":18,\"name\":{\"15\":{},\"26\":{}},\"comment\":{}}],[\"getinput\",{\"_index\":16,\"name\":{\"13\":{},\"24\":{}},\"comment\":{}}],[\"getinputparam\",{\"_index\":12,\"name\":{\"9\":{}},\"comment\":{}}],[\"getmultilineinput\",{\"_index\":17,\"name\":{\"14\":{},\"25\":{}},\"comment\":{}}],[\"getproject\",{\"_index\":68,\"name\":{\"85\":{}},\"comment\":{}}],[\"getspace\",{\"_index\":70,\"name\":{\"89\":{}},\"comment\":{}}],[\"icommandoutput\",{\"_index\":22,\"name\":{\"19\":{}},\"comment\":{}}],[\"id\",{\"_index\":69,\"name\":{\"88\":{},\"92\":{}},\"comment\":{}}],[\"input\",{\"_index\":36,\"name\":{\"41\":{}},\"comment\":{}}],[\"isstring\",{\"_index\":46,\"name\":{\"56\":{}},\"comment\":{}}],[\"isvalidoutputvariablename\",{\"_index\":47,\"name\":{\"57\":{}},\"comment\":{}}],[\"level\",{\"_index\":62,\"name\":{\"74\":{},\"79\":{}},\"comment\":{}}],[\"main\",{\"_index\":43,\"name\":{\"53\":{}},\"comment\":{}}],[\"message\",{\"_index\":63,\"name\":{\"75\":{},\"77\":{}},\"comment\":{}}],[\"model\",{\"_index\":3,\"name\":{\"2\":{},\"31\":{}},\"comment\":{}}],[\"name\",{\"_index\":29,\"name\":{\"33\":{},\"83\":{},\"87\":{},\"91\":{}},\"comment\":{}}],[\"outputvariablenamepattern\",{\"_index\":48,\"name\":{\"58\":{}},\"comment\":{}}],[\"parseandsanitizeyamlfile\",{\"_index\":27,\"name\":{\"30\":{}},\"comment\":{}}],[\"parser\",{\"_index\":4,\"name\":{\"2\":{}},\"comment\":{}}],[\"project\",{\"_index\":8,\"name\":{\"5\":{},\"86\":{}},\"comment\":{}}],[\"required\",{\"_index\":37,\"name\":{\"43\":{},\"48\":{},\"50\":{}},\"comment\":{}}],[\"run\",{\"_index\":6,\"name\":{\"4\":{}},\"comment\":{}}],[\"runcommand\",{\"_index\":11,\"name\":{\"8\":{}},\"comment\":{}}],[\"runconfig\",{\"_index\":41,\"name\":{\"51\":{}},\"comment\":{}}],[\"runs\",{\"_index\":35,\"name\":{\"39\":{}},\"comment\":{}}],[\"runsummaries\",{\"_index\":53,\"name\":{\"63\":{},\"64\":{}},\"comment\":{}}],[\"runsummarylevel\",{\"_index\":58,\"name\":{\"70\":{}},\"comment\":{}}],[\"runsummarymessage\",{\"_index\":60,\"name\":{\"72\":{}},\"comment\":{}}],[\"sanitizecommand\",{\"_index\":49,\"name\":{\"59\":{}},\"comment\":{}}],[\"schemaversion\",{\"_index\":28,\"name\":{\"32\":{}},\"comment\":{}}],[\"setfailed\",{\"_index\":21,\"name\":{\"18\":{}},\"comment\":{}}],[\"setfailure\",{\"_index\":15,\"name\":{\"12\":{}},\"comment\":{}}],[\"setoutput\",{\"_index\":19,\"name\":{\"16\":{},\"27\":{}},\"comment\":{}}],[\"setoutputparam\",{\"_index\":13,\"name\":{\"10\":{}},\"comment\":{}}],[\"sources\",{\"_index\":34,\"name\":{\"38\":{},\"49\":{}},\"comment\":{}}],[\"space\",{\"_index\":9,\"name\":{\"6\":{},\"90\":{}},\"comment\":{}}],[\"statuscode\",{\"_index\":65,\"name\":{\"78\":{}},\"comment\":{}}],[\"stderr\",{\"_index\":25,\"name\":{\"22\":{}},\"comment\":{}}],[\"stdout\",{\"_index\":24,\"name\":{\"21\":{}},\"comment\":{}}],[\"summaries\",{\"_index\":7,\"name\":{\"4\":{}},\"comment\":{}}],[\"templatevariable\",{\"_index\":66,\"name\":{\"82\":{}},\"comment\":{}}],[\"templatevariables\",{\"_index\":64,\"name\":{\"76\":{},\"81\":{}},\"comment\":{}}],[\"text\",{\"_index\":61,\"name\":{\"73\":{},\"80\":{}},\"comment\":{}}],[\"truncate\",{\"_index\":57,\"name\":{\"68\":{}},\"comment\":{}}],[\"type\",{\"_index\":39,\"name\":{\"45\":{}},\"comment\":{}}],[\"unknowntobooleanorfalse\",{\"_index\":51,\"name\":{\"61\":{}},\"comment\":{}}],[\"unknowntostringorundefined\",{\"_index\":52,\"name\":{\"62\":{}},\"comment\":{}}],[\"using\",{\"_index\":42,\"name\":{\"52\":{}},\"comment\":{}}],[\"utils\",{\"_index\":5,\"name\":{\"3\":{},\"23\":{}},\"comment\":{}}],[\"validateinput\",{\"_index\":14,\"name\":{\"11\":{}},\"comment\":{}}],[\"value\",{\"_index\":67,\"name\":{\"84\":{}},\"comment\":{}}],[\"version\",{\"_index\":30,\"name\":{\"34\":{}},\"comment\":{}}],[\"writecontenttofilesync\",{\"_index\":50,\"name\":{\"60\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/classes/_aws_codecatalyst_adk_core.Utils.html b/docs/classes/_aws_codecatalyst_adk_core.Utils.html index a4f67ff54..70aacd907 100644 --- a/docs/classes/_aws_codecatalyst_adk_core.Utils.html +++ b/docs/classes/_aws_codecatalyst_adk_core.Utils.html @@ -1,178 +1,835 @@ -
Static commandView documentation at command
Optional args: string[]Static getView documentation at getEnvironmentVariable
Static getView documentation at getInput
Optional inputVar: stringStatic getView documentation at getMultiLineInput
Optional inputVar: stringStatic setView documentation at setOutput
Generated using TypeDoc
Utility class wrapping core methods.
Static command
+
+ View documentation at command
+
Optional args: string[]
+ Static get
+ View documentation at
+ getEnvironmentVariable
+
Static get
+ View documentation at getInput
+
Optional inputVar: stringStatic get
+ View documentation at getMultiLineInput
+
Optional inputVar: stringStatic set
+ View documentation at setOutput
+
Generated using TypeDoc
+Use the RunSummaries construct to set custom summary messages during the execution of actions that will be surfaced on the workflows UI.
-Static runStatic addStatic addStatic clearStatic Private truncateGenerated using TypeDoc
+ Use the RunSummaries construct to set custom summary messages during the execution of actions that will be surfaced on the workflows UI. +
+Static runStatic addStatic addStatic clearStatic Private truncate
+ Generated using TypeDoc
+An enumeration that represents the types of messages such as error, information, or warnings. -Currently, only error messages being surfaced are supported.
-Generated using TypeDoc
+ An enumeration that represents the types of messages such as error, information, or warnings. Currently, only error messages being + surfaced are supported. +
+Generated using TypeDoc
+Generated using TypeDoc
Generated using TypeDoc
+Executes the command on the runtime. -Both command and its argument are sanitized (escaped) before execution.
+ + + + + +Executes the command on the runtime. Both command and its argument are sanitized (escaped) before execution.
-Command Output: The complex object with runtime execution parameters.
The command to execute.
-If true, all the input is sanitized.
-(since v1.0.13) If true, standard input will be disabled for the command.
-Optional args: string[]The command arguments.
-Generated using TypeDoc
+ Command Output: The complex object with runtime execution parameters.
+
The command to execute.
If true, all the input is sanitized.
(since v1.0.13) If true, standard input will be disabled for the command.
Optional args: string[]
+ The command arguments.
Generated using TypeDoc
+Provides the value of the environment variable as setup in the workflow definition and runtime environment. -Limits the value to a single line.
+ + + + + ++ Provides the value of the environment variable as setup in the workflow definition and runtime environment. Limits the value to a + single line. +
-The value of the environment variable. Limits to a single line.
-The name of the environment variable. The value is sanitized by escaping special characters.
-Generated using TypeDoc
The value of the environment variable. Limits to a single line.
+The name of the environment variable. The value is sanitized by escaping special characters.
+Generated using TypeDoc
+Provides the value of the action parameter as setup on the workflow definition. -Limits the value to a single line.
+ + + + + +Provides the value of the action parameter as setup on the workflow definition. Limits the value to a single line.
-The value of the resolved input variable as setup in the workflow definition.
-The name of the environment variable. The value is sanitized by escaping special characters.
-Generated using TypeDoc
The value of the resolved input variable as setup in the workflow definition.
+The name of the environment variable. The value is sanitized by escaping special characters.
+Generated using TypeDoc
+Generated using TypeDoc
+Provides the multi-line value of the action parameter as setup on the workflow definition.
+ + + + + +Provides the multi-line value of the action parameter as setup on the workflow definition.
-The multi-line value of the resolved input variable as setup in the workflow definition.
-The name of the environment variable. The value is sanitized by escaping special characters.
-Generated using TypeDoc
The multi-line value of the resolved input variable as setup in the workflow definition.
+The name of the environment variable. The value is sanitized by escaping special characters.
+Generated using TypeDoc
+Optional args: string[]
+ Generated using TypeDoc
+Generated using TypeDoc
Generated using TypeDoc
+Generated using TypeDoc
+Sets the output value for the action output parameter.
+ + + + + +Sets the output value for the action output parameter.
-The result of running echo ${varName}.
The name of the environment variable. The variable must match the ^[A-Za-z0-9][A-Za-z0-9-_]{1,30}[A-Za-z0-9]$ pattern.
-The fully resolved value of the output variable.
-Generated using TypeDoc
The result of running echo ${varName}.
The name of the environment variable. The variable must match the ^[A-Za-z0-9@-_]+$ pattern.
+The fully resolved value of the output variable.
Generated using TypeDoc
+Generated using TypeDoc
+Generated using TypeDoc
+Parses action.yaml file into a model and sanitizes user input by HTML escaping special characters.
+ + + + + +Parses action.yaml file into a model and sanitizes user input by HTML escaping special characters.
-Action model The model populated from the file's content.
The file name to be parsed. This file must be in the YAML format.
-Generated using TypeDoc
+ Action model The model populated from the
+ file's content.
+
The file name to be parsed. This file must be in the YAML format.
Generated using TypeDoc
+Copies from source to a destination file. Overrides the destination file if it exists and override flag is set to true.
-The source file.
-The destination file.
-Optional overrideDest: booleanOverride destination file if it already exists.
-Generated using TypeDoc
Copies from source to a destination file. Overrides the destination file if it exists and override flag is set to true.
+The source file.
The destination file.
Optional overrideDest: booleanOverride destination file if it already exists.
Generated using TypeDoc
+Sanitizes (escapes) special characters in the input.
+ + + + + +Generated using TypeDoc
The sanitized and input or empty string if the input is undefined.
+Optional input: stringThe input to be sanitized.
Generated using TypeDoc
+Checks if the input is a string.
+ + + + + +Generated using TypeDoc
Returns true if the given input is a string.
+The input to be checked.
Generated using TypeDoc
+Validates if the output variable name is valid by checking against this pattern - https://github.com/aws/actions-dev-kit/blob/main/packages/adk/templates/codecatalyst_model_schema.json#L94
-The destination file.
-Generated using TypeDoc
+ Validates if the output variable name is valid by checking against this pattern - + https://github.com/aws/actions-dev-kit/blob/main/packages/adk/templates/codecatalyst_model_schema.json#L94 +
+The destination file.
Generated using TypeDoc
+Sanitizes (escapes) special characters in the command and its arguments.
+ + + + + +Sanitizes (escapes) special characters in the command and its arguments.
-The sanitized and concatenated command with arguments.
-The command to be sanitized.
-If true, all the input is sanitized.
-Optional args: string[]The command arguments to be sanitized.
-Generated using TypeDoc
The sanitized and concatenated command with arguments.
+The command to be sanitized.
If true, all the input is sanitized.
Optional args: string[]
+ The command arguments to be sanitized.
Generated using TypeDoc
+Checks if the input is a boolean.
+ + + + + +Generated using TypeDoc
Returns the input as a boolean or undefined.
+The input to be checked.
Generated using TypeDoc
+Checks if the input is a string.
+ + + + + +Generated using TypeDoc
Returns the input as a string or undefined.
+The input to be checked.
Generated using TypeDoc
+Writes content to a destination file. Overrides the destination file if it exists and override flag is set to true.
-The destination file.
-The content to be written.
-Optional overrideDest: booleanOverride destination file if it already exists.
-Generated using TypeDoc
Writes content to a destination file. Overrides the destination file if it exists and override flag is set to true.
+The destination file.
The content to be written.
Optional overrideDest: booleanOverride destination file if it already exists.
Generated using TypeDoc
+Generated using TypeDoc
+Generated using TypeDoc
+Amazon CodeCatalyst provides software development teams one place to plan work, collaborate on code, and build, test, and deploy applications with continuous integration/continuous delivery (CI/CD) tools. For more information, see What is Amazon CodeCatalyst?
-With the CodeCatalyst Action Development Kit (ADK), you can build, test, and publish actions to the CodeCatalyst actions catalog, where other users can add them to workflows. This ADK provides tooling and support to help you develop actions using libraries and frameworks.
-In CodeCatalyst, an action is the main building block of a workflow. The actions you author define a logical unit of work to perform during a workflow run. By creating actions and workflows, you can automate procedures that describe how to build, test, and deploy your code as part of a continuous integration and continuous delivery (CI/CD) system. For more information, see Working with actions.
+ ++ Amazon CodeCatalyst provides software development teams one place to plan work, collaborate on code, and build, test, and deploy + applications with continuous integration/continuous delivery (CI/CD) tools. For more information, see + What is Amazon CodeCatalyst? +
++ With the CodeCatalyst Action Development Kit (ADK), you can build, test, and publish actions to the CodeCatalyst actions catalog, where + other users can add them to workflows. This ADK provides tooling and support to help you develop actions using libraries and frameworks. +
++ In CodeCatalyst, an action is the main building block of a workflow. The actions you author define a logical unit of work to perform + during a workflow run. By creating actions and workflows, you can automate procedures that describe how to build, test, and deploy your + code as part of a continuous integration and continuous delivery (CI/CD) system. For more information, see + Working with actions. +
- -There are two components of the ADK:
-A set of library interfaces you can use to interact with action matadata and CodeCatalyst resources, including actions, workflows, secrets, logs, input variables, output variables, artifacts, and reports.
+ +There are two components of the ADK:
++ A set of library interfaces you can use to interact with action matadata and CodeCatalyst resources, including actions, workflows, + secrets, logs, input variables, output variables, artifacts, and reports. +
- -// @ts-ignore
import * as core from '@aws/codecatalyst-adk-core';
// @ts-ignore
import * as project from '@aws/codecatalyst-project';
// @ts-ignore
import { RunSummaryLevel, RunSummaries } from '@aws/codecatalyst-run-summaries';
// @ts-ignore
import * as space from '@aws/codecatalyst-space';
const destinationBucket = core.getInput('DestinationBucketName')
# => Maps to the destination bucket configuration in CodeCatalyst workflow definition
const srcDir = core.getInput('SourcePath')
# => Maps to the src dir configuration in CodeCatalyst workflow definition
console.log("Running action S3 Publish Action")
let cmd = `aws s3 sync ${srcDir} s3://${destinationBucket}/${space.getSpace().name}/${project.getProject().name}/`
const cmdOutput = core.command(cmd)
console.log(cmdOutput.stdout)
if (cmdOutput.code != 0) {
core.setFailed(cmdOutput.stderr)
} else {
core.setOutputVariable("Files", cmdOutput.stdOut)
}
+
+ Sample Usage
+
+ // @ts-ignore
import * as core from '@aws/codecatalyst-adk-core';
// @ts-ignore
import * as project from '@aws/codecatalyst-project';
// @ts-ignore
import { RunSummaryLevel, RunSummaries } from '@aws/codecatalyst-run-summaries';
// @ts-ignore
import * as space from '@aws/codecatalyst-space';
const destinationBucket = core.getInput('DestinationBucketName')
# => Maps to the destination bucket configuration in CodeCatalyst workflow definition
const srcDir = core.getInput('SourcePath')
# => Maps to the src dir configuration in CodeCatalyst workflow definition
console.log("Running action S3 Publish Action")
let cmd = `aws s3 sync ${srcDir} s3://${destinationBucket}/${space.getSpace().name}/${project.getProject().name}/`
const cmdOutput = core.command(cmd)
console.log(cmdOutput.stdout)
if (cmdOutput.code != 0) {
core.setFailed(cmdOutput.stderr)
} else {
core.setOutputVariable("Files", cmdOutput.stdOut)
}
-
-- ADK command line interface (CLI)
-
-Tool to interact with a set of commands you can use to create, validate, and test actions.
+
+ - ADK command line interface (CLI)
+
+ Tool to interact with a set of commands you can use to create, validate, and test actions.
-
- Sample Usage
-
->> adk init --lang typescript --space <CODECATALYST-SPACE-NAME> --proj <CODECATALYST-PROJECT-NAME> --repo <CODECATALYST-REPO-NAME> --action <ACTION-NAME>
...
>> adk bootstrap
...
>> adk validate
validating...
Missing README file...
action.yml parsing failed...
+
+ Sample Usage
+
+ >> adk init --lang typescript --space <CODECATALYST-SPACE-NAME> --proj <CODECATALYST-PROJECT-NAME> --repo <CODECATALYST-REPO-NAME> --action <ACTION-NAME>
...
>> adk bootstrap
...
>> adk validate
validating...
Missing README file...
action.yml parsing failed...
-The following list contains the ADK CLI commands and information about how to use each command:
-
-- init – Initializes the ADK project locally and produces required configuration files with specific language support.
-- bootstrap – Bootstraps CodeCatalyst action code by reading the action definition file. The ADK SDK is used to develop actions.
-- validate – Validates the action definition and README file.
-- version – Returns the current version of ADK.
-- help – Shows the current set of commands.
-
+ The following list contains the ADK CLI commands and information about how to use each command:
+
+ - init – Initializes the ADK project locally and produces required configuration files with specific language support.
+ - bootstrap – Bootstraps CodeCatalyst action code by reading the action definition file. The ADK SDK is used to develop actions.
+ - validate – Validates the action definition and README file.
+ - version – Returns the current version of ADK.
+ - help – Shows the current set of commands.
+
-
- Installation Guide
-
+
+ Installation Guide
+
-
- Prerequisites
-
-
-- Download the latest version of npm. It is best to use a Node version manager like nvm to install Node.js and npm.
-- Run the following Lerna command:
npm install -g lerna.
-- Lerna is a fast, modern build system for managing and publishing multiple JavaScript/TypeScript packages from the same repository.
-
-
-- Run the following command to install yarn:
npm install --global yarn
-- Yarn is a package manager that doubles down as project manager. You can you work on one-shot projects or large monorepos, as a hobbyist or an enterprise user.
-
-
-
+
+ Prerequisites
+
+
+ Download the latest version of npm. It is best to use a
+ Node version manager like nvm to install Node.js and npm.
+
+ yarn
yarn build
+
-
- Install ADK CLI
-
-
-Run the following npm command to install the ADK CLI package globally:
-
-npm install -g @aws/codecatalyst-adk
-
-
-Validate that ADK is running with the following command: adk help
-
-
+
+ Install ADK CLI
+
+
+ -
+
Run the following npm command to install the ADK CLI package globally:
+
+ npm install -g @aws/codecatalyst-adk
+
+
+ -
+
Validate that ADK is running with the following command: adk help
+
+
-
- Development
-
+
+ Development
+
-
- Build
-
-Run the following build command:
-$ ./build.sh
+
+ Build
+
+ Run the following build command:
+ yarn build
-
- Testing
-
-Run the following test command:
-$ yarn run test-all
+
+ Testing
+
+ Run the following test command:
+ yarn test
-
- Contribute
-
-You can contribute to the ADK by completing development on a feature branch and creating a pull request:
-
-- Create a branch from main and name it feature-* branch (e.g. feature-add-init-command). Creating the feature branch creates CI validation workflow against the feature- branch.
-- Update the code in your new branch feature-*.
-- Once you're done with feature development, create a pull request from source feature-* branch to destination main branch. This triggers a CI workflow in yourfeature-* branch. Update the pull request with the workflow run in the description section of the pull request.
-- Add reviewers from the reviewer section. Reviewers can be anyone within the organization, but at least one must be a developer from the AEF team.
-- Once you have all the approvals in your pull request, merge the pull request from the UI by choosing squash (not fast forward merge) and reducing the number of commits to just one from the feature branch. This makes rollbacks easy if you have one commit per feature branch. If you have large amount of changes in your pull request, it's best to rethink your development strategy to iteratively develop and push code.
-- On merge, release workflows within the ADK repository will kick-off. This should automatically bump the version of the ADK package for consumption.
-
+
+ Contribute
+
+ You can contribute to the ADK by completing development on a feature branch and creating a pull request:
+
+ -
+ Create a branch from main and name it feature-* branch (e.g.
+ feature-add-init-command). Creating the feature branch creates CI validation workflow against the feature- branch.
+
+ - Update the code in your new branch feature-*.
+ -
+ Once you're done with feature development, create a pull request from source feature-* branch to destination main
+ branch. This triggers a CI workflow in yourfeature-* branch. Update the pull request with the workflow run in the
+ description section of the pull request.
+
+ -
+ Add reviewers from the reviewer section. Reviewers can be anyone within the organization, but at least one must be a developer from the
+ AEF team.
+
+ -
+ Once you have all the approvals in your pull request, merge the pull request from the UI by choosing squash (not fast forward merge) and
+ reducing the number of commits to just one from the feature branch. This makes rollbacks easy if you have one commit per feature branch.
+ If you have large amount of changes in your pull request, it's best to rethink your development strategy to iteratively develop and
+ push code.
+
+ -
+ On merge, release workflows within the ADK repository will kick-off. This should automatically bump the version of the ADK package for
+ consumption.
+
+
-
- Test Coverage Expectations
-
-
-- branches: 90%
-- statements: 90%
-- functions: 90%
-- lines: 90%
-
+
+ Test Coverage Expectations
+
+
+ - branches: 90%
+ - statements: 90%
+ - functions: 90%
+ - lines: 90%
+
-
- ChangeLog
-
-
+
+ ChangeLog
+
+
-
- Security
-
-See CONTRIBUTING for more information.
+
+ Security
+
+ See CONTRIBUTING for more information.
-
- License
-
-This project is licensed under the Apache-2.0 License.
-
Generated using TypeDoc
This project is licensed under the Apache-2.0 License.
+Generated using TypeDoc
+Command output interface providing modeled command output parameters.
-The command output exit code.
-The standard error captured buffer.
-The standard output captured buffer.
-Generated using TypeDoc
Command output interface providing modeled command output parameters.
The command output exit code.
The standard error captured buffer.
The standard output captured buffer.
Generated using TypeDoc
+Action configuration. Consists of an array of inputs.
-Generated using TypeDoc
Action configuration. Consists of an array of inputs.
Generated using TypeDoc
+A boolean to indicate the action requires CI/CD Environment to be configured to run successfully. -To learn more about environments, see https://docs.aws.amazon.com/codecatalyst/latest/userguide/deploy-environments.html.
-Generated using TypeDoc
+ A boolean to indicate the action requires CI/CD Environment to be configured to run successfully. To learn more about environments, see + https://docs.aws.amazon.com/codecatalyst/latest/userguide/deploy-environments.html. +
+Generated using TypeDoc
+Action configuration input.
-Optional DefaultOptional DisplayOptional TypeGenerated using TypeDoc
Action configuration input.
Optional Default
+ Optional DisplayOptional Type
+ Generated using TypeDoc
+The action.yml model interface used by bootstrap and validation of ADK CLI commands.
-Optional ConfigurationOptional DescriptionOptional EnvironmentOptional NameOptional RunsOptional SourcesOptional VersionGenerated using TypeDoc
The action.yml model interface used by bootstrap and validation of ADK CLI commands.
Optional Configuration
+ Optional Description
+ Optional Environment
+ Optional Name
+ Optional Runs
+ Optional Sources
+ Optional Version
+ Generated using TypeDoc
+Specifies whether the action is a JavaScript action, a composite action, or a Docker container action and how the action is executed. -To learn more about run configurations, see https://docs.aws.amazon.com/codecatalyst/latest/userguide/workflows-working-runs.html.
-Generated using TypeDoc
+ Specifies whether the action is a JavaScript action, a composite action, or a Docker container action and how the action is executed. To + learn more about run configurations, see + https://docs.aws.amazon.com/codecatalyst/latest/userguide/workflows-working-runs.html. +
+Generated using TypeDoc
+A boolean to indicate whether the action requires sources. Set to true when the parameter is required. -To learn more about sources, see https://docs.aws.amazon.com/codecatalyst/latest/userguide/workflows-sources.html.
-Generated using TypeDoc
+ A boolean to indicate whether the action requires sources. Set to true when the parameter is required. To learn more about sources, see + https://docs.aws.amazon.com/codecatalyst/latest/userguide/workflows-sources.html. +
+Generated using TypeDoc
+Use the Project construct to query the Project resource in a CodeCatalyst space. To learn more about CodeCatalyst projects, -see https://docs.aws.amazon.com/codecatalyst/latest/userguide/concepts.html#project-concept.
-Generated using TypeDoc
+ Use the Project construct to query the Project resource in a CodeCatalyst space. To learn more about CodeCatalyst projects, see + https://docs.aws.amazon.com/codecatalyst/latest/userguide/concepts.html#project-concept. +
+Generated using TypeDoc
+RunSummary message.
-Optional templateOptional textGenerated using TypeDoc
RunSummary message.
Optional templateOptional text
+ Generated using TypeDoc
+The text attribute is used as a status code and message attribute can be used to pass custom messages. -In future text will be replaced by statusCode.
-Optional messageOptional templateGenerated using TypeDoc
+ The text attribute is used as a status code and message attribute can be used to pass custom messages. In future text will be replaced + by statusCode. +
+Optional message
+ Optional templateGenerated using TypeDoc
+Generated using TypeDoc
Generated using TypeDoc
+Use the Space construct to query the space resource in a CodeCatalyst space. To learn more about CodeCatalyst spaces, -see https://docs.aws.amazon.com/codecatalyst/latest/userguide/concepts.html#space-concept.
-Generated using TypeDoc
+ Use the Space construct to query the space resource in a CodeCatalyst space. To learn more about CodeCatalyst spaces, see + https://docs.aws.amazon.com/codecatalyst/latest/userguide/concepts.html#space-concept. +
+Generated using TypeDoc
+@aws/codecatalyst-adk@aws/codecatalyst-adkADK offers action developers a command-line interface (CLI) to kick off action development.
+ +ADK offers action developers a command-line interface (CLI) to kick off action development.
- -The following three commands are offered:
+ +The following three commands are offered:
- -Generates action definition file in the current directory (.codecatalyst/actions/action.yml by default).
-Example:
-adk init --lang typescript --space MySpace --proj <CODECATALYST-PROJECT-NAME> --repo <CODECATALYST-REPO-NAME> --action <ACTION-NAME>
+
+ adk init
+
+ Generates action definition file in the current directory (.codecatalyst/actions/action.yml by default).
+ Example:
+ adk init --lang typescript --space MySpace --proj <CODECATALYST-PROJECT-NAME> --repo <CODECATALYST-REPO-NAME> --action <ACTION-NAME>
-
- adk bootstrap
-
-Bootstraps action project in the current folder from action.yml file. Bootstrap command generates source code, CI/CD workflow configuration, config files, and a basic readme file.
-Example:
-adk bootstrap -f .codecatalyst/actions/action.yml
+
+ adk bootstrap
+
+
+ Bootstraps action project in the current folder from action.yml file. Bootstrap command generates source code, CI/CD workflow
+ configuration, config files, and a basic readme file.
+
+ Example:
+ adk bootstrap -f .codecatalyst/actions/action.yml
-
- adk validate
-
-Validates action project.
-Example:
-adk validate
+
+ adk validate
+
+ Validates action project.
+ Example:
+ adk validate
-
Generated using TypeDoc
Generated using TypeDoc
+@aws/codecatalyst-adk-core@aws/codecatalyst-adk-coreADK Core offers action developers library interfaces that makes action development easier. Action authors can interact with core metadata information about the action, workflows, output variables, artifacts, reports, etc, giving the action author ability to fully model the input and output of the action code.
+ ++ ADK Core offers action developers library interfaces that makes action development easier. Action authors can interact with core + metadata information about the action, workflows, output variables, artifacts, reports, etc, giving the action author ability to fully + model the input and output of the action code. +
- -const adkCore = require('@aws/codecatalyst-adk-core');
const space = require('@aws/codecatalyst-space');
# => Metadata information about CodeCatalyst space
const project = require('@aws/codecatalyst-project');
# => Metadata information about CodeCatalyst project
const destinationBucket = core.getInput('DestinationBucketName')
# => Maps to the destination bucket configuration in CodeCatalyst workflow definition
const srcDir = core.getInput('SourcePath')
# => Maps to the src dir configuration in CodeCatalyst workflow definition
const actionName = core.getActionName()
console.log("Running action ${actionName}")
let cmd = `aws s3 sync ${srcDir} s3://${destinationBucket}/${space.getSpace().name}/${project.getProject().name}/`
const cmdOutput = core.command(cmd)
console.log(cmdOutput.stdout)
if (cmdOutput.code != 0) {
core.setFailed(cmdOutput.stderr)
} else {
core.setOutputVariable("Files", cmdOutput.stdOut)
}
+
+ Usage
+
+ const adkCore = require('@aws/codecatalyst-adk-core');
const space = require('@aws/codecatalyst-space');
# => Metadata information about CodeCatalyst space
const project = require('@aws/codecatalyst-project');
# => Metadata information about CodeCatalyst project
const destinationBucket = core.getInput('DestinationBucketName')
# => Maps to the destination bucket configuration in CodeCatalyst workflow definition
const srcDir = core.getInput('SourcePath')
# => Maps to the src dir configuration in CodeCatalyst workflow definition
const actionName = core.getActionName()
console.log("Running action ${actionName}")
let cmd = `aws s3 sync ${srcDir} s3://${destinationBucket}/${space.getSpace().name}/${project.getProject().name}/`
const cmdOutput = core.command(cmd)
console.log(cmdOutput.stdout)
if (cmdOutput.code != 0) {
core.setFailed(cmdOutput.stderr)
} else {
core.setOutputVariable("Files", cmdOutput.stdOut)
}
-Generated using TypeDoc
Generated using TypeDoc
+@aws/codecatalyst-adk-model-parser@aws/codecatalyst-adk-model-parserADK Model Parses is an internal ADK package used to parse and sanitize action.yml into a model when adk bootstrap command is executed.
-Generated using TypeDoc
+ ADK Model Parses is an internal ADK package used to parse and sanitize action.yml into a model when adk bootstrap command is executed. +
+Generated using TypeDoc
+@aws/codecatalyst-adk-utils@aws/codecatalyst-adk-utilsADK Utils is a package to store utility functions.
-Generated using TypeDoc
ADK Utils is a package to store utility functions.
+Generated using TypeDoc
+@aws/codecatalyst-project@aws/codecatalyst-projectUse the project construct to query the project resource metadata in a CodeCatalyst space.
+ +Use the project construct to query the project resource metadata in a CodeCatalyst space.
- -const project = require('@aws/codecatalyst-project');
console.log("Running action in ${project.getProject().name} project")
+
+ Usage
+
+ const project = require('@aws/codecatalyst-project');
console.log("Running action in ${project.getProject().name} project")
-Generated using TypeDoc
Generated using TypeDoc
+@aws/codecatalyst-run-summaries@aws/codecatalyst-run-summariesUse the run-summaries construct to set custom summary messages during the execution of actions that will be surfaced on the CodeCatalyst workflows UI.
+ ++ Use the run-summaries construct to set custom summary messages during the execution of actions that will be surfaced on the CodeCatalyst + workflows UI. +
- - import { RunSummaryLevel, RunSummaries } from '@aws/codecatalyst-run-summaries';
try {
// execute action code here
} catch (error) {
// Since we want to surface an error, we use RunSummaryLevel.ERROR to specify this is an error
RunSummaries.addRunSummary(error, RunSummaryLevel.ERROR)
}
+
+ Usage
+
+ import { RunSummaryLevel, RunSummaries } from '@aws/codecatalyst-run-summaries';
try {
// execute action code here
} catch (error) {
// Since we want to surface an error, we use RunSummaryLevel.ERROR to specify this is an error
RunSummaries.addRunSummary(error, RunSummaryLevel.ERROR)
}
- import { RunSummaryLevel, RunSummaries } from '@aws/codecatalyst-run-summaries';
import * as adkCore from '@aws/codecatalyst-adk-core';
const cmdOutput = adkCore.command(/* command here */)
// if the exit code of the command is a failure
if (cmdOutput.code != 0)
// pass the error message of the command as the summary message text
RunSummaries.addRunSummary(cmdOutput.stderr.toString(), RunSummaryLevel.ERROR)
}
+ import { RunSummaryLevel, RunSummaries } from '@aws/codecatalyst-run-summaries';
import * as adkCore from '@aws/codecatalyst-adk-core';
const cmdOutput = adkCore.command(/* command here */)
// if the exit code of the command is a failure
if (cmdOutput.code != 0)
// pass the error message of the command as the summary message text
RunSummaries.addRunSummary(cmdOutput.stderr.toString(), RunSummaryLevel.ERROR)
}
-
Generated using TypeDoc
Generated using TypeDoc
+@aws/codecatalyst-space@aws/codecatalyst-spaceUse the space construct to query CodeCatalyst space resource metadata.
+ +Use the space construct to query CodeCatalyst space resource metadata.
- -const codecatalystSpace = require('@aws/codecatalyst-space');
console.log("Running action in ${codecatalystSpace.getSpace().name} space")
+
+ Usage
+
+ const codecatalystSpace = require('@aws/codecatalyst-space');
console.log("Running action in ${codecatalystSpace.getSpace().name} space")
-Generated using TypeDoc
Generated using TypeDoc
+Const Generated using TypeDoc
ConstGenerated using TypeDoc
+
Utility class wrapping core methods.
-