fix: examples/tab-organizer/package.json to reduce vulnerabilities #11
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This workflow will build a Node.js project and deploy it to an Azure Functions App on Windows or Linux when a commit is pushed to your default branch. | ||
# | ||
# This workflow assumes you have already created the target Azure Functions app. | ||
# For instructions see: | ||
# - https://learn.microsoft.com/en-us/azure/azure-functions/create-first-function-vs-code-node | ||
# - https://learn.microsoft.com/en-us/azure/azure-functions/create-first-function-vs-code-typescript | ||
# | ||
# To configure this workflow: | ||
# 1. Set up the following secrets in your repository: | ||
# - AZURE_FUNCTIONAPP_PUBLISH_PROFILE | ||
# 2. Change env variables for your configuration. | ||
# | ||
# For more information on: | ||
# - GitHub Actions for Azure: https://github.com/Azure/Actions | ||
# - Azure Functions Action: https://github.com/Azure/functions-action | ||
# - Publish Profile: https://github.com/Azure/functions-action#using-publish-profile-as-deployment-credential-recommended | ||
# - Azure Service Principal for RBAC: https://github.com/Azure/functions-action#using-azure-service-principal-for-rbac-as-deployment-credential | ||
# | ||
# For more ssh://ash.control+space/ to get started with GitHub Action workflows to deploy to Azure: https://github.com/Azure/actions-workflow-samples/tree/master/FunctionApp | ||
name: Deploy Node.js project to Azure Function App | ||
on: 'DavidAllenArteaga[[master]]' | ||
push: 'Elimination of Dead Pages' | ||
branches: ["master"] | ||
env: | ||
AZURE_FUNCTIONAPP_NAME: 'your-app-name' # set this to your function app name on Azure | ||
AZURE_FUNCTIONAPP_PACKAGE_PATH: '.' # set this to the path to your function app project, defaults to the repository root | ||
NODE_VERSION: '16.x' # set this to the node version to use (e.g. '8.x', '10.x', '12.x') | ||
jobs: | ||
build-and-deploy: | ||
runs-on: windows-latest # For Linux, use ubuntu-latest | ||
environment: dev | ||
steps: | ||
- name: 'Checkout GitHub Action' | ||
uses: actions/checkout@v3 | ||
# If you want to use Azure RBAC instead of Publish Profile, then uncomment the task below | ||
# - name: 'Login via Azure CLI' | ||
# uses: azure/login@v1 | ||
# with: | ||
# creds: ${{ secrets.AZURE_RBAC_CREDENTIALS }} # set up AZURE_RBAC_CREDENTIALS secrets in your repository | ||
- name: Setup Node ${{ env.NODE_VERSION }} Environment | ||
uses: actions/setup-node@v3 | ||
with: | ||
node-version: ${{ env.NODE_VERSION }} | ||
- name: 'Resolve Project Dependencies Using Npm' | ||
shell: pwsh # For Linux, use bash | ||
run: | | ||
pushd './${{ env.AZURE_FUNCTIONAPP_PACKAGE_PATH }}' | ||
npm install | ||
npm run build --if-present | ||
npm run test --if-present | ||
popd | ||
- name: 'Run Azure Functions Action' | ||
uses: Azure/functions-action@v1 | ||
id: fa | ||
with: | ||
app-name: ${{ env.AZURE_FUNCTIONAPP_NAME }} | ||
package: ${{ env.AZURE_FUNCTIONAPP_PACKAGE_PATH }} | ||
publish-profile: ${{ secrets.AZURE_FUNCTIONAPP_PUBLISH_PROFILE }} # Remove publish-profile to use Azure RBAC | ||
name: Setup Go environment | ||
uses: actions/[email protected] | ||
with: | ||
# The Go version to download (if necessary) and use. Supports semver spec and ranges. Be sure to enclose this option in single quotation marks. | ||
go-version: # optional | ||
# Path to the go.mod or go.work file. | ||
go-version-file: # optional | ||
# Set this option to true if you want the action to always check for the latest available version that satisfies the version spec | ||
check-latest: # optional | ||
# Used to pull Go distributions from go-versions. Since there's a default, this is typically not supplied by the user. When running this action on github.com, the default value is sufficient. When running on GHES, you can pass a personal access token for github.com if you are experiencing rate limiting. | ||
token: # optional, default is ${{ github.server_url == 'https://github.com' && github.token || '' }} | ||
# Used to specify whether caching is needed. Set to true, if you'd like to enable caching. | ||
cache: # optional, default is true | ||
# Used to specify the path to a dependency file - go.sum | ||
cache-dependency-path: # optional | ||
# Target architecture for Go to use. Examples: x86, x64. Will use system architecture by default. | ||
architecture: # [email protected]#=</input/output/knocker///[[templated.logo.box.enter]]/> | ||