Skip to content

Conversation

@seshubaws
Copy link
Contributor

Problem

It is difficult for new users to get started using their local IDE to build Lambda applications.

Solution

Implemented new section "Application Builder" that adds quick action icons to build, locally invoke, and deploy/sync. Also added a guided walkthrough to offer starter templates and quick installation of prereqs.


License: I confirm that my contribution is made under the terms of the Apache 2.0 license.

aws-toolkit-automation and others added 30 commits August 26, 2024 04:37
## Problem
No hint to add credential in walkthrough
"use template in workspace" doesn't recognize `template.yml`

## Solution
- Added Credential button in walkthrough
- Added Sam Version checker, when customer has version < 1.98, install sam will prompt customer to update their sam version
- Fixed "use template in workspace" to search for template.yml as well
- Added Fetching template from serverlessland. Now the first two option for init project will work
- Modified serverlessland fetcher, added an param `removeTopDir` to remove the top level directory of the zip file.
- Added telemetry for walkthrough commands
- Update imaging of Walkthough
## Problem
AppBuilder doesn't parse sam project in subfolder
Welcome view doesn't come back if we closed all folder in workspace

## Solution
modified AppBuilder to parse subfolder
modified welcome view to re-appear in empty nodes

---

<!--- REMINDER: Ensure that your PR meets the guidelines in
CONTRIBUTING.md -->

License: I confirm that my contribution is made under the terms of the
Apache 2.0 license.
…1681)

## Problem
SAM list/deploy/remote not picking up toolkit credentials

Fix follow bugs:
Bug: Deploy Shows weird error without any information if toolkit has not
logged in
Bug: No such file or directory: 'isengardcli'

## Solution
Added credential to environment of childprocess

---

<!--- REMINDER: Ensure that your PR meets the guidelines in
CONTRIBUTING.md -->

License: I confirm that my contribution is made under the terms of the
Apache 2.0 license.
## Problem
The path used to display the resources in the Workspace was according to
MacOS standard, leading to not displaying any resources for Windows.
Have corrected the path so that it works for both MacOS and Windows.

## Solution
Fix on windows
## Problem

1. fix: Runtime property node says “Runtime: undefined” even though
template has dotnet6 as runtime
2. fix: If I build with "use defaults" option and I don't have a
samconfig file, I don't see the "use_container=true" value in the
samconfig when it gets created
3. Rename build quickpickItem label to 'Use default values'

## Solution
@seshubaws seshubaws requested a review from a team as a code owner October 30, 2024 16:29
@github-actions
Copy link

This pull request implements a feature or fix, so it must include a changelog entry. See CONTRIBUTING.md#changelog for instructions.

@justinmk3 justinmk3 changed the title feat(Lambda): Lambda Getting Started project feat(lambda): Lambda Getting Started project Oct 30, 2024
* Activates the AWS Explorer UI and related functionality.
*
* IMPORTANT: Views that should work in all vscode environments (node or web)
* should be setup in {@link activateViewsShared}.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

was this comment just copy-paste, or is it actually relevant here?

import { getLogger } from '../../../shared/logger/logger'
import { getProjectRootUri } from '../../../shared/sam/utils'

export async function detectSamProjects(): Promise<SamAppLocation[]> {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why is this file in /explorer/ ? seems relevant in the /sam/ family of modules.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's used exclusively to populate the app builder view if a SAM project was detected in the workspace so I believe that's why we have it here. We can track moving this as a fast follow after launch.

Copy link
Contributor

@justinmk3 justinmk3 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the core/package.json comment is a blocker

@justinmk3 justinmk3 merged commit 98cd776 into aws:master Oct 30, 2024
13 of 17 checks passed
@seshubaws seshubaws deleted the merge-lambda-feature branch October 30, 2024 23:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants