pagopa / dx

Devex repository for shared tools and pipelines.
https://pagopa.github.io/dx/docs/
1 stars 0 forks source link

Add web_app_deploy workflow #47

Closed lucacavallaro closed 1 month ago

lucacavallaro commented 3 months ago

List of changes

  1. Add web_app_deploy.yaml workflow

Changes from function_app_deploy.yaml

  1. This workflow builds the artifact using esbuild and zip instead of npm-pack-zip and bundledDependencies
  2. The artifacts created by this workflow contains a "plain old javascript project" with index.js, package.json and node_modules
  3. This workflow can create artifacts for all kind of workspaces (function apps, app services) as long they have an entrypoint specified in the main field of their package.json file

Motivation and context

This workflow is required to use Yarn Plug'n'Play in production workflow and to unify the artifact building for node projects.

Type of changes

Does this introduce a change to production resources with possible user impact?

Other information