variant-inc/Lazy Action Nodejs

Github Action to perform build, test , scan and generate Image for Nodejs ## Permissions Add the following permissions to the job ```yaml permissions: id-token: write contents: write ``` ## Usage ### For DX Deployment & Container Push ```yaml - name: Actions Nodejs uses: variant-inc/actions-nodejs@v2 with: ecr_repository: 'demo/example' nodejs-version: 18 npm_test_script_name: test:ci ``` ### For Package Create & Publish ```yaml - name: Actions Nodejs uses: variant-inc/actions-nodejs@v2 with: npm_package_publish: 'true' nodejs-version: 18 npm_test_script_name: test:ci ``` ## Using a Package from Azure DevOps To use a package from Azure DevOps that was published by this action, create .npmrc with the following information and add it to the root directory of your repository. ```yaml registry=https://pkgs.dev.azure.com/USXpress-Inc/CloudOps/_packaging/packages/npm/registry/ always-auth=true ; begin auth token //pkgs.dev.azure.com/USXpress-Inc/CloudOps/_packaging/packages/npm/registry/:username=USXpress-Inc //pkgs.dev.azure.com/USXpress-Inc/CloudOps/_packaging/packages/npm/registry/:_password=${AZ_DEVOPS_BASE64_PAT} //pkgs.dev.azure.com/USXpress-Inc/CloudOps/_packaging/packages/npm/registry/:email=devops@usxpress.com //pkgs.dev.azure.com/USXpress-Inc/CloudOps/_packaging/packages/npm/:username=USXpress-Inc //pkgs.dev.azure.com/USXpress-Inc/CloudOps/_packaging/packages/npm/:_password=${AZ_DEVOPS_BASE64_PAT} //pkgs.dev.azure.com/USXpress-Inc/CloudOps/_packaging/packages/npm/:email=devops@usxpress.com ; end auth token ``` ## Locating packages Azure artifacts of NPM packages are located here. ```text https://dev.azure.com/USXpress-Inc/CloudOps/_artifacts/feed/packages ``` ## Locating Container Images ECR containers can be located with this URI. ```text 064859874041.dkr.ecr.us-east-2.amazonaws.com/<ecr_repository> ```

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
cloud_regionRegion where the image will be created.nous-east-2
dockerfile_dir_pathDirectory path to the dockerfileno.
ecr_repositoryECR repository name. This is needed when container build & push is needed. no
nodejs-versionThe nodejs-version input is optional. The default version of Nodejs in PATH varies between runners and can be changed unexpectedly so we recommend always setting Nodejs version explicitly using the nodejs-version input. no
npm_package_publishEnabled npm Package Publish to AzureDevops.nofalse
npm_test_script_namenpm test script namenotest

no outputs