Skip to content

Fix building models in subdirs#1860

Merged
milesziemer merged 1 commit intosmithy-lang:mainfrom
milesziemer:fix-models-with-subdirs
Jul 18, 2023
Merged

Fix building models in subdirs#1860
milesziemer merged 1 commit intosmithy-lang:mainfrom
milesziemer:fix-models-with-subdirs

Conversation

@milesziemer
Copy link
Copy Markdown
Contributor

Issue #, if available:

Fixes #1859

Description of changes:

Modifies the changes in #1851, specifically SmithyBuild::addSources, to not check subdirectories for Smithy files. The previous behavior was to just add whatever path was given to the method, not everything in subdirectories. However, the change didn't recursively search subdirectores, so you could get build errors due to missing shapes when running the sources plugin.

This change reverts the behavior of SmithyBuild::addSource to only add whichever path it was given, but still checks to see if the path is a valid Smithy model.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Fixes smithy-lang#1859

Modifies the changes in smithy-lang#1851,
specifically `SmithyBuild::addSources`, to not check subdirectories for
Smithy files. The previous behavior was to just add whatever path was
given to the method, *not* everything in subdirectories. However, the
change didn't recursively search subdirectores, so you could get build
errors due to missing shapes when running the sources plugin.

This change reverts the behavior of `SmithyBuild::addSource` to only
add whichever path it was given, but still checks to see if the path
is a valid Smithy model.
@milesziemer milesziemer requested a review from a team as a code owner July 17, 2023 17:41
@milesziemer milesziemer merged commit e76d3a0 into smithy-lang:main Jul 18, 2023
syall pushed a commit to Xtansia/smithy that referenced this pull request Aug 11, 2023
Fixes smithy-lang#1859

Modifies the changes in smithy-lang#1851,
specifically `SmithyBuild::addSources`, to not check subdirectories for
Smithy files. The previous behavior was to just add whatever path was
given to the method, *not* everything in subdirectories. However, the
change didn't recursively search subdirectores, so you could get build
errors due to missing shapes when running the sources plugin.

This change reverts the behavior of `SmithyBuild::addSource` to only
add whichever path it was given, but still checks to see if the path
is a valid Smithy model.
alextwoods pushed a commit to alextwoods/smithy that referenced this pull request Sep 15, 2023
Fixes smithy-lang#1859

Modifies the changes in smithy-lang#1851,
specifically `SmithyBuild::addSources`, to not check subdirectories for
Smithy files. The previous behavior was to just add whatever path was
given to the method, *not* everything in subdirectories. However, the
change didn't recursively search subdirectores, so you could get build
errors due to missing shapes when running the sources plugin.

This change reverts the behavior of `SmithyBuild::addSource` to only
add whichever path it was given, but still checks to see if the path
is a valid Smithy model.
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.

Smithy models with subdirectories no-longer resolve correctly

2 participants