Skip to content

Commit 48844da

Browse files
Merge master into feature/amazonq
2 parents 8ca11a6 + 17602ce commit 48844da

File tree

441 files changed

+10356
-6166
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

441 files changed

+10356
-6166
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"type": "Feature",
3+
"description": "Amazon Q Code Transformation: add details about expected changes in transformation plan"
4+
}

.eslintignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,11 @@ src/shared/telemetry/clienttelemetry.d.ts
1111
src/codewhisperer/client/codewhispererclient.d.ts
1212
src/codewhisperer/client/codewhispereruserclient.d.ts
1313
src/amazonqFeatureDev/client/featuredevproxyclient.d.ts
14+
src/auth/sso/oidcclientpkce.d.ts
1415
src/testFixtures/**
1516
packages/core/src/shared/telemetry/clienttelemetry.d.ts
1617
packages/core/src/codewhisperer/client/codewhispererclient.d.ts
1718
packages/core/src/codewhisperer/client/codewhispereruserclient.d.ts
1819
packages/core/src/amazonqFeatureDev/client/featuredevproxyclient.d.ts
20+
packages/core/src/auth/sso/oidcclientpkce.d.ts
1921
packages/core/src/testFixtures/**

.github/workflows/release.yml

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,11 @@ jobs:
4949
echo "FEAT_NAME=" >> $GITHUB_ENV
5050
echo "TAG_NAME=prerelease" >> $GITHUB_ENV
5151
- run: npm ci
52-
- name: vsix # TODO: For packages/toolkit release only
52+
- name: vsix
5353
run: |
54-
npm run createRelease # Generate CHANGELOG.md
54+
npm run createRelease -w packages/toolkit -w packages/amazonq # Generate CHANGELOG.md
5555
npm run -w packages/toolkit package -- --feature "$FEAT_NAME"
56+
npm run -w packages/amazonq package -- --feature "$FEAT_NAME"
5657
- uses: actions/upload-artifact@v4
5758
with:
5859
name: artifacts
@@ -61,11 +62,18 @@ jobs:
6162
- name: Export outputs
6263
id: build
6364
run: |
65+
write_package_info() {
66+
PKG_NAME=$1
67+
PKG_DISPLAY_NAME=$(grep -m 1 displayName packages/${PKG_NAME}/package.json | grep -o '[a-zA-z][^\"]\+' | tail -n1)
68+
echo "version=$(grep -m 1 version packages/${PKG_NAME}/package.json | grep -o '[0-9][^\"]\+' | sed 's/-SNAPSHOT//')" >> $GITHUB_OUTPUT
69+
echo "${PKG_NAME}_changes<<EOF" >> $GITHUB_OUTPUT
70+
# Add extension display name to the topmost changelog section.
71+
cat packages/${PKG_NAME}/CHANGELOG.md | perl -ne 'BEGIN{$/="\n\n"} print; exit if $. == 2' | sed -e "1 s/## /## ${PKG_DISPLAY_NAME} - /" >> $GITHUB_OUTPUT
72+
}
6473
echo "feature=$FEAT_NAME" >> $GITHUB_OUTPUT
6574
echo "tagname=$TAG_NAME" >> $GITHUB_OUTPUT
66-
echo "version=$(grep -m 1 version packages/toolkit/package.json | grep -o '[0-9][^\"]\+' | sed 's/-SNAPSHOT//')" >> $GITHUB_OUTPUT
67-
echo 'changes<<EOF' >> $GITHUB_OUTPUT
68-
cat CHANGELOG.md | perl -ne 'BEGIN{$/="\n\n"} print; exit if $. == 2' >> $GITHUB_OUTPUT
75+
write_package_info toolkit
76+
write_package_info amazonq
6977
echo 'EOF' >> $GITHUB_OUTPUT
7078
7179
publish:
@@ -82,7 +90,8 @@ jobs:
8290
# Used in release_notes.md
8391
BRANCH: ${{ github.ref_name }}
8492
# Used in release_notes.md
85-
AWS_TOOLKIT_CHANGES: ${{ needs.package.outputs.changes }}
93+
AWS_TOOLKIT_CHANGES: ${{ needs.package.outputs.toolkit_changes }}
94+
AMAZON_Q_CHANGES: ${{ needs.package.outputs.amazonq_changes }}
8695
permissions:
8796
contents: write
8897
steps:

.github/workflows/release_notes.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ _This is an **unsupported preview build** of the `${BRANCH}` branch of AWS Toolk
99

1010
${AWS_TOOLKIT_CHANGES}
1111

12+
${AMAZON_Q_CHANGES}
13+
1214
## Previous changes
1315

14-
- See [CHANGELOG.md](CHANGELOG.md)
16+
- For Toolkit, see [CHANGELOG.md](/packages/toolkit/CHANGELOG.md)
17+
- For Amazon Q, see [CHANGELOG.md](/packages/amazonq/CHANGELOG.md)

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,11 @@ packages/core/src/testFixtures/**/bin
3838
packages/core/src/testFixtures/**/obj
3939

4040
# Generated by copyFiles.ts
41-
packages/*/CHANGELOG.md
4241
packages/*/LICENSE
4342
packages/*/NOTICE
4443
packages/toolkit/package.nls.json
4544
packages/toolkit/resources
45+
packages/amazonq/package.nls.json
4646
packages/amazonq/resources
4747

4848
# Icons

CONTRIBUTING.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -315,9 +315,14 @@ The `aws.dev.forceDevMode` setting enables or disables Toolkit "dev mode". Witho
315315
316316
### Logging
317317
318-
- Use the `aws.dev.logfile` setting to set the logfile path to a fixed location, so you can easily
319-
follow and filter the logfile using shell tools like `tail` and `grep`. For example in
320-
settings.json,
318+
- Use `getLogger()` to log debugging messages, warnings, etc.
319+
- Example: `getLogger().error('topic: widget failed: %O', { foo: 'bar', baz: 42 })`
320+
- Log messages are written to the extension Output channel, which you can view in vscode by visiting the "Output" panel and selecting `AWS Toolkit Logs` or `Amazon Q Logs`.
321+
- While viewing the Output channel (`AWS Toolkit Logs` or `Amazon Q Logs`) in vscode:
322+
- Click the "gear" icon to [select a log level](https://github.com/aws/aws-toolkit-vscode/pull/4859) ("Debug", "Info", "Error", …).
323+
- Click the "..." icon to open the log file.
324+
- Use the `aws.dev.logfile` setting to set the logfile path to a fixed location, so you can follow
325+
and filter logs using shell tools like `tail` and `grep`. For example in settings.json,
321326
```
322327
"aws.dev.logfile": "~/awstoolkit.log",
323328
```
@@ -328,7 +333,6 @@ The `aws.dev.forceDevMode` setting enables or disables Toolkit "dev mode". Witho
328333
- Use the `AWS (Developer): Watch Logs` command to watch and filter Toolkit logs (including
329334
telemetry) in VSCode.
330335
- Only available if you enabled "dev mode" (`aws.dev.forceDevMode` setting, see above).
331-
- Sets `aws.logLevel` to "debug".
332336
- Enter text in the Debug Console filter box to show only log messages with that text. <br/>
333337
<img src="./docs/images/debug-console-filter.png" alt="VSCode Debug Console" width="320"/>
334338

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ AWS Toolkit is a [VS Code extension](https://marketplace.visualstudio.com/itemde
77
- Connect with [IAM credentials](https://docs.aws.amazon.com/sdkref/latest/guide/access-users.html),
88
[IAM Identity Center (SSO)](https://docs.aws.amazon.com/singlesignon/latest/userguide/what-is.html),
99
or [AWS Builder ID](https://docs.aws.amazon.com/signin/latest/userguide/differences-aws_builder_id.html)
10-
- Use [CodeWhisperer](https://aws.amazon.com/codewhisperer/) to write code
10+
- Use [Amazon Q](https://aws.amazon.com/q/developer/) to write code
1111
- Connect to your [CodeCatalyst](https://codecatalyst.aws/) Dev Environments
1212
- Debug your Lambda functions using [SAM CLI](https://github.com/aws/aws-sam-cli)
1313
- Check and autocomplete code in SAM/CFN (CloudFormation) `template.yaml` files

buildspec/packageTestVsix.yml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,9 @@ phases:
2626
commands:
2727
- export HOME=/home/codebuild-user
2828
# Generate CHANGELOG.md
29-
- npm run createRelease
30-
- npm run package
29+
- npm run createRelease -w packages/toolkit -w packages/amazonq
30+
- npm run package -w packages/toolkit -w packages/amazonq
3131

3232
artifacts:
3333
files:
34-
- aws-toolkit-vscode*vsix
35-
discard-paths: true
34+
- '*.vsix'

buildspec/release/00clonerepo.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,13 @@ phases:
1313
commands:
1414
# Check for implicit env vars passed from the release pipeline.
1515
- test -n "${TOOLKITS_GITHUB_REPO_OWNER}"
16+
- test -n "${TARGET_BRANCH}"
1617

1718
build:
1819
commands:
1920
- git clone https://github.com/${TOOLKITS_GITHUB_REPO_OWNER}/aws-toolkit-vscode.git aws-toolkit-vscode
20-
# checkout master as we want to commit to it later
21-
- cd aws-toolkit-vscode && git checkout master
21+
# checkout the target branch as we want to commit to it later to update versions
22+
- cd aws-toolkit-vscode && git checkout ${TARGET_BRANCH}
2223

2324
artifacts:
2425
base-directory: aws-toolkit-vscode

buildspec/release/10changeversion.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ phases:
88
pre_build:
99
commands:
1010
- aws codeartifact login --tool npm --domain "$TOOLKITS_CODEARTIFACT_DOMAIN" --domain-owner "$TOOLKITS_ACCOUNT_ID" --repository "$TOOLKITS_CODEARTIFACT_REPO"
11+
- test -n "${TARGET_EXTENSION}"
1112

1213
install:
1314
runtime-versions:
@@ -16,22 +17,24 @@ phases:
1617
build:
1718
commands:
1819
- |
20+
echo "TARGET_EXTENSION=${TARGET_EXTENSION}"
1921
echo "Removing SNAPSHOT from version string"
2022
git config --global user.name "aws-toolkit-automation"
2123
git config --global user.email "<>"
22-
VERSION=$(node -e "console.log(require('./packages/toolkit/package.json').version);" | (IFS="-"; read -r version unused && echo "$version"))
24+
VERSION=$(node -e "console.log(require('./packages/${TARGET_EXTENSION}/package.json').version);" | (IFS="-"; read -r version unused && echo "$version"))
2325
DATE=$(date)
24-
npm version --no-git-tag-version "$VERSION" -w packages/toolkit
26+
npm version --no-git-tag-version "$VERSION" -w packages/${TARGET_EXTENSION}
2527
# Call npm ci because 'createRelease' uses ts-node
2628
npm ci
2729
- |
28-
npm run createRelease
30+
npm run createRelease -w packages/${TARGET_EXTENSION}
2931
- |
30-
git add packages/toolkit/package.json
32+
git add packages/${TARGET_EXTENSION}/package.json
3133
git add package-lock.json
3234
git commit -m "Release $VERSION"
3335
echo "tagging commit"
34-
git tag -a "v$VERSION" -m "version $VERSION $DATE"
36+
# e.g. amazonq/v1.0.0
37+
git tag -a "${TARGET_EXTENSION}/v${VERSION}" -m "${TARGET_EXTENSION} version $VERSION $DATE"
3538
# cleanup
3639
git clean -fxd
3740
git reset HEAD --hard

0 commit comments

Comments
 (0)