From 6234c237080930554973e4255b0249c3bb55da90 Mon Sep 17 00:00:00 2001 From: Matt Raible Date: Tue, 17 Mar 2026 13:03:17 -0600 Subject: [PATCH 1/2] Update pylintrc py-version from 3.9 to 3.13 The Foundry Python runtime is 3.13. Update pylint target to match so linting validates against the correct language features. --- .pylintrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pylintrc b/.pylintrc index e765b71..dcb005d 100644 --- a/.pylintrc +++ b/.pylintrc @@ -80,7 +80,7 @@ persistent=yes # Minimum Python version to use for version dependent checks. Will default to # the version used to run pylint. -py-version=3.9 +py-version=3.13 # Discover python modules and packages in the file system subtree. recursive=no From 22fcbd9efd93fe23e26514659a251b104cbe0e7c Mon Sep 17 00:00:00 2001 From: Matt Raible Date: Wed, 18 Mar 2026 08:24:52 -0600 Subject: [PATCH 2/2] Fix install button selector: 'Install app' renamed to 'Save and install' The Falcon App Catalog UI renamed the install button from 'Install app' to 'Save and install'. Update the selector to match, with .or() fallback for backwards compatibility. --- e2e/src/pages/AppCatalogPage.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/e2e/src/pages/AppCatalogPage.ts b/e2e/src/pages/AppCatalogPage.ts index 77612b6..dc1271e 100644 --- a/e2e/src/pages/AppCatalogPage.ts +++ b/e2e/src/pages/AppCatalogPage.ts @@ -174,12 +174,13 @@ export class AppCatalogPage extends BasePage { } /** - * Click the final "Install app" button + * Click the final "Save and install" button */ private async clickInstallAppButton(): Promise { - const installButton = this.page.getByRole('button', { name: 'Install app' }); + const installButton = this.page.getByRole('button', { name: 'Save and install' }) + .or(this.page.getByRole('button', { name: 'Install app' })); - await this.waiter.waitForVisible(installButton, { description: 'Install app button' }); + await this.waiter.waitForVisible(installButton, { description: 'Save and install button' }); // Wait for button to be enabled await installButton.waitFor({ state: 'visible', timeout: 10000 }); @@ -188,8 +189,8 @@ export class AppCatalogPage extends BasePage { // Simple delay for form to enable button await this.waiter.delay(1000); - await this.smartClick(installButton, 'Install app button'); - this.logger.info('Clicked Install app button'); + await this.smartClick(installButton, 'Save and install button'); + this.logger.info('Clicked Save and install button'); } /**