├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ └── bug-report-feature-request.md ├── issue-label-bot.yaml └── workflows │ ├── ci.yml │ ├── defaultLabels.yml │ ├── github_actions_test.yml │ ├── pr_check_webapp_dotnet_windows.yml │ └── pr_check_windows_container_pubprofile.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── SECURITY.md ├── __tests__ ├── ActionInputValidator │ └── ValidatorFactory.test.ts ├── DeploymentProvider │ └── DeploymentProviderFactory.test.ts ├── dotnetsampleapp │ ├── Controllers │ │ └── HelloController.cs │ ├── DOTNET_8_APP.csproj │ ├── Program.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── main.test.ts └── nodesampleapp │ ├── package-lock.json │ ├── package.json │ └── server.js ├── action.yml ├── jest.config.js ├── lib ├── ActionInputValidator │ ├── ActionValidators │ │ ├── IValidator.js │ │ ├── PublishProfileContainerWebAppValidator.js │ │ ├── PublishProfileWebAppSiteContainersValidator.js │ │ ├── PublishProfileWebAppValidator.js │ │ ├── SpnLinuxContainerWebAppValidator.js │ │ ├── SpnLinuxWebAppValidator.js │ │ ├── SpnWebAppSiteContainersValidator.js │ │ ├── SpnWindowsContainerWebAppValidator.js │ │ └── SpnWindowsWebAppValidator.js │ ├── Validations.js │ └── ValidatorFactory.js ├── DeploymentProvider │ ├── DeploymentProviderFactory.js │ └── Providers │ │ ├── BaseWebAppDeploymentProvider.js │ │ ├── IWebAppDeploymentProvider.js │ │ ├── PublishProfileWebAppContainerDeploymentProvider.js │ │ ├── WebAppContainerDeployment.js │ │ ├── WebAppDeploymentProvider.js │ │ └── WebAppSiteContainersDeploymentProvider.js ├── RuntimeConstants.js ├── Utilities │ └── PublishProfile.js ├── actionparameters.js └── main.js ├── package.json ├── src ├── ActionInputValidator │ ├── ActionValidators │ │ ├── IValidator.ts │ │ ├── PublishProfileContainerWebAppValidator.ts │ │ ├── PublishProfileWebAppSiteContainersValidator.ts │ │ ├── PublishProfileWebAppValidator.ts │ │ ├── SpnLinuxContainerWebAppValidator.ts │ │ ├── SpnLinuxWebAppValidator.ts │ │ ├── SpnWebAppSiteContainersValidator.ts │ │ ├── SpnWindowsContainerWebAppValidator.ts │ │ └── SpnWindowsWebAppValidator.ts │ ├── Validations.ts │ └── ValidatorFactory.ts ├── DeploymentProvider │ ├── DeploymentProviderFactory.ts │ └── Providers │ │ ├── BaseWebAppDeploymentProvider.ts │ │ ├── IWebAppDeploymentProvider.ts │ │ ├── PublishProfileWebAppContainerDeploymentProvider.ts │ │ ├── WebAppContainerDeployment.ts │ │ ├── WebAppDeploymentProvider.ts │ │ └── WebAppSiteContainersDeploymentProvider.ts ├── RuntimeConstants.ts ├── Utilities │ └── PublishProfile.ts ├── actionparameters.ts └── main.ts ├── tsconfig.json └── webapp.svg /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report-feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/.github/ISSUE_TEMPLATE/bug-report-feature-request.md -------------------------------------------------------------------------------- /.github/issue-label-bot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/.github/issue-label-bot.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/defaultLabels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/.github/workflows/defaultLabels.yml -------------------------------------------------------------------------------- /.github/workflows/github_actions_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/.github/workflows/github_actions_test.yml -------------------------------------------------------------------------------- /.github/workflows/pr_check_webapp_dotnet_windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/.github/workflows/pr_check_webapp_dotnet_windows.yml -------------------------------------------------------------------------------- /.github/workflows/pr_check_windows_container_pubprofile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/.github/workflows/pr_check_windows_container_pubprofile.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/SECURITY.md -------------------------------------------------------------------------------- /__tests__/ActionInputValidator/ValidatorFactory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/__tests__/ActionInputValidator/ValidatorFactory.test.ts -------------------------------------------------------------------------------- /__tests__/DeploymentProvider/DeploymentProviderFactory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/__tests__/DeploymentProvider/DeploymentProviderFactory.test.ts -------------------------------------------------------------------------------- /__tests__/dotnetsampleapp/Controllers/HelloController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/__tests__/dotnetsampleapp/Controllers/HelloController.cs -------------------------------------------------------------------------------- /__tests__/dotnetsampleapp/DOTNET_8_APP.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/__tests__/dotnetsampleapp/DOTNET_8_APP.csproj -------------------------------------------------------------------------------- /__tests__/dotnetsampleapp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/__tests__/dotnetsampleapp/Program.cs -------------------------------------------------------------------------------- /__tests__/dotnetsampleapp/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/__tests__/dotnetsampleapp/appsettings.Development.json -------------------------------------------------------------------------------- /__tests__/dotnetsampleapp/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/__tests__/dotnetsampleapp/appsettings.json -------------------------------------------------------------------------------- /__tests__/main.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/__tests__/main.test.ts -------------------------------------------------------------------------------- /__tests__/nodesampleapp/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/__tests__/nodesampleapp/package-lock.json -------------------------------------------------------------------------------- /__tests__/nodesampleapp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/__tests__/nodesampleapp/package.json -------------------------------------------------------------------------------- /__tests__/nodesampleapp/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/__tests__/nodesampleapp/server.js -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/action.yml -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/jest.config.js -------------------------------------------------------------------------------- /lib/ActionInputValidator/ActionValidators/IValidator.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /lib/ActionInputValidator/ActionValidators/PublishProfileContainerWebAppValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/lib/ActionInputValidator/ActionValidators/PublishProfileContainerWebAppValidator.js -------------------------------------------------------------------------------- /lib/ActionInputValidator/ActionValidators/PublishProfileWebAppSiteContainersValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/lib/ActionInputValidator/ActionValidators/PublishProfileWebAppSiteContainersValidator.js -------------------------------------------------------------------------------- /lib/ActionInputValidator/ActionValidators/PublishProfileWebAppValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/lib/ActionInputValidator/ActionValidators/PublishProfileWebAppValidator.js -------------------------------------------------------------------------------- /lib/ActionInputValidator/ActionValidators/SpnLinuxContainerWebAppValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/lib/ActionInputValidator/ActionValidators/SpnLinuxContainerWebAppValidator.js -------------------------------------------------------------------------------- /lib/ActionInputValidator/ActionValidators/SpnLinuxWebAppValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/lib/ActionInputValidator/ActionValidators/SpnLinuxWebAppValidator.js -------------------------------------------------------------------------------- /lib/ActionInputValidator/ActionValidators/SpnWebAppSiteContainersValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/lib/ActionInputValidator/ActionValidators/SpnWebAppSiteContainersValidator.js -------------------------------------------------------------------------------- /lib/ActionInputValidator/ActionValidators/SpnWindowsContainerWebAppValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/lib/ActionInputValidator/ActionValidators/SpnWindowsContainerWebAppValidator.js -------------------------------------------------------------------------------- /lib/ActionInputValidator/ActionValidators/SpnWindowsWebAppValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/lib/ActionInputValidator/ActionValidators/SpnWindowsWebAppValidator.js -------------------------------------------------------------------------------- /lib/ActionInputValidator/Validations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/lib/ActionInputValidator/Validations.js -------------------------------------------------------------------------------- /lib/ActionInputValidator/ValidatorFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/lib/ActionInputValidator/ValidatorFactory.js -------------------------------------------------------------------------------- /lib/DeploymentProvider/DeploymentProviderFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/lib/DeploymentProvider/DeploymentProviderFactory.js -------------------------------------------------------------------------------- /lib/DeploymentProvider/Providers/BaseWebAppDeploymentProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/lib/DeploymentProvider/Providers/BaseWebAppDeploymentProvider.js -------------------------------------------------------------------------------- /lib/DeploymentProvider/Providers/IWebAppDeploymentProvider.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /lib/DeploymentProvider/Providers/PublishProfileWebAppContainerDeploymentProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/lib/DeploymentProvider/Providers/PublishProfileWebAppContainerDeploymentProvider.js -------------------------------------------------------------------------------- /lib/DeploymentProvider/Providers/WebAppContainerDeployment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/lib/DeploymentProvider/Providers/WebAppContainerDeployment.js -------------------------------------------------------------------------------- /lib/DeploymentProvider/Providers/WebAppDeploymentProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/lib/DeploymentProvider/Providers/WebAppDeploymentProvider.js -------------------------------------------------------------------------------- /lib/DeploymentProvider/Providers/WebAppSiteContainersDeploymentProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/lib/DeploymentProvider/Providers/WebAppSiteContainersDeploymentProvider.js -------------------------------------------------------------------------------- /lib/RuntimeConstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/lib/RuntimeConstants.js -------------------------------------------------------------------------------- /lib/Utilities/PublishProfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/lib/Utilities/PublishProfile.js -------------------------------------------------------------------------------- /lib/actionparameters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/lib/actionparameters.js -------------------------------------------------------------------------------- /lib/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/lib/main.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/package.json -------------------------------------------------------------------------------- /src/ActionInputValidator/ActionValidators/IValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/src/ActionInputValidator/ActionValidators/IValidator.ts -------------------------------------------------------------------------------- /src/ActionInputValidator/ActionValidators/PublishProfileContainerWebAppValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/src/ActionInputValidator/ActionValidators/PublishProfileContainerWebAppValidator.ts -------------------------------------------------------------------------------- /src/ActionInputValidator/ActionValidators/PublishProfileWebAppSiteContainersValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/src/ActionInputValidator/ActionValidators/PublishProfileWebAppSiteContainersValidator.ts -------------------------------------------------------------------------------- /src/ActionInputValidator/ActionValidators/PublishProfileWebAppValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/src/ActionInputValidator/ActionValidators/PublishProfileWebAppValidator.ts -------------------------------------------------------------------------------- /src/ActionInputValidator/ActionValidators/SpnLinuxContainerWebAppValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/src/ActionInputValidator/ActionValidators/SpnLinuxContainerWebAppValidator.ts -------------------------------------------------------------------------------- /src/ActionInputValidator/ActionValidators/SpnLinuxWebAppValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/src/ActionInputValidator/ActionValidators/SpnLinuxWebAppValidator.ts -------------------------------------------------------------------------------- /src/ActionInputValidator/ActionValidators/SpnWebAppSiteContainersValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/src/ActionInputValidator/ActionValidators/SpnWebAppSiteContainersValidator.ts -------------------------------------------------------------------------------- /src/ActionInputValidator/ActionValidators/SpnWindowsContainerWebAppValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/src/ActionInputValidator/ActionValidators/SpnWindowsContainerWebAppValidator.ts -------------------------------------------------------------------------------- /src/ActionInputValidator/ActionValidators/SpnWindowsWebAppValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/src/ActionInputValidator/ActionValidators/SpnWindowsWebAppValidator.ts -------------------------------------------------------------------------------- /src/ActionInputValidator/Validations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/src/ActionInputValidator/Validations.ts -------------------------------------------------------------------------------- /src/ActionInputValidator/ValidatorFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/src/ActionInputValidator/ValidatorFactory.ts -------------------------------------------------------------------------------- /src/DeploymentProvider/DeploymentProviderFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/src/DeploymentProvider/DeploymentProviderFactory.ts -------------------------------------------------------------------------------- /src/DeploymentProvider/Providers/BaseWebAppDeploymentProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/src/DeploymentProvider/Providers/BaseWebAppDeploymentProvider.ts -------------------------------------------------------------------------------- /src/DeploymentProvider/Providers/IWebAppDeploymentProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/src/DeploymentProvider/Providers/IWebAppDeploymentProvider.ts -------------------------------------------------------------------------------- /src/DeploymentProvider/Providers/PublishProfileWebAppContainerDeploymentProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/src/DeploymentProvider/Providers/PublishProfileWebAppContainerDeploymentProvider.ts -------------------------------------------------------------------------------- /src/DeploymentProvider/Providers/WebAppContainerDeployment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/src/DeploymentProvider/Providers/WebAppContainerDeployment.ts -------------------------------------------------------------------------------- /src/DeploymentProvider/Providers/WebAppDeploymentProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/src/DeploymentProvider/Providers/WebAppDeploymentProvider.ts -------------------------------------------------------------------------------- /src/DeploymentProvider/Providers/WebAppSiteContainersDeploymentProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/src/DeploymentProvider/Providers/WebAppSiteContainersDeploymentProvider.ts -------------------------------------------------------------------------------- /src/RuntimeConstants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/src/RuntimeConstants.ts -------------------------------------------------------------------------------- /src/Utilities/PublishProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/src/Utilities/PublishProfile.ts -------------------------------------------------------------------------------- /src/actionparameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/src/actionparameters.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/src/main.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webapp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/webapps-deploy/HEAD/webapp.svg --------------------------------------------------------------------------------