jlord / sheetsee.js

:eyes: :chart_with_upwards_trend: Visualize Data from a Google Spreadsheet
jlord.github.io/sheetsee.js
Other
2.96k stars 881 forks source link

Create azure-functions-app-nodejs.yml #507

Open Leonelhdzm99 opened 11 months ago

Leonelhdzm99 commented 11 months ago

name: Deploy Node.js project to Azure Function App

on: push: 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:

Leonelhdzm99 commented 11 months ago

nombre: Implementar el proyecto Node.js en la aplicación de funciones de Azure

en: empujar: ramas: ["maestro"]

env: AZURE_FUNCTIONAPP_NAME: 'your-app-name' # establezca esto en el nombre de su aplicación de funciones en Azure AZURE_FUNCTIONAPP_PACKAGE_PATH: '.' # establezca esto en la ruta al proyecto de su aplicación de funciones, por defecto es la raíz del repositorio NODE_VERSION: '16.x' # establezca esto en la versión del nodo que se usará (por ejemplo, '8.x', '10.x', '12. X')

trabajos: compilar e implementar: se ejecuta en: windows-latest # Para Linux, use el entorno ubuntu-latest: pasos de desarrollo: - nombre: 'Checkout GitHub Action' usa: acciones/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
Leonelhdzm99 commented 11 months ago

nombre: Implementar el proyecto Node.js en la aplicación de funciones de Azure

en: empujar: ramas: ["maestro"]

env: AZURE_FUNCTIONAPP_NAME: 'your-app-name' # establezca esto en el nombre de su aplicación de funciones en Azure AZURE_FUNCTIONAPP_PACKAGE_PATH: '.' # establezca esto en la ruta al proyecto de su aplicación de funciones, por defecto es la raíz del repositorio NODE_VERSION: '16.x' # establezca esto en la versión del nodo que se usará (por ejemplo, '8.x', '10.x', '12. X')

trabajos: compilar e implementar: se ejecuta en: windows-latest # Para Linux, use el entorno ubuntu-latest: pasos de desarrollo: - nombre: 'Checkout GitHub Action' usa: acciones/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
Leonelhdzm99 commented 11 months ago

De 453f74b69b0681eafa270f41681bae6f48fb1dea lunes 17 de septiembre 00:00:00 2001 De: =?UTF-8?q?Leonel=20Hern=C3=A1ndez=20Manuel?= 147081818+Leonelhdzm99@users.noreply.github.com Fecha: domingo 12 de noviembre de 2023 20:17:44 -0600 Asunto: [PARCHE] Crear azure-functions-app-nodejs.yml

nombre: Implementar el proyecto Node.js en la aplicación de funciones de Azure

en: empujar: ramas: ["maestro"]

entorno: AZURE_FUNCTIONAPP_NAME: 'your-app-name' # establezca esto en el nombre de su aplicación de funciones en Azure AZURE_FUNCTIONAPP_PACKAGE_PATH: '.' # establezca esto en la ruta a su proyecto de aplicación de funciones, el valor predeterminado es la raíz del repositorio NODE_VERSION: '16.x' # establece esto en la versión del nodo que se usará (por ejemplo, '8.x', '10.x', '12.x')

trabajos: construir e implementar: se ejecuta en: windows-latest # Para Linux, use ubuntu-latest entorno: desarrollador pasos:

diff --git a/.github/workflows/azure-functions-app-nodejs.yml b/.github/workflows/azure-functions-app-nodejs.yml nuevo modo de archivo 100644 índice 00000000..81881d13 --- /dev/nulo +++ b/.github/workflows/azure-functions-app-nodejs.yml @@ -0,0 +1,66 @@ +# Este flujo de trabajo creará un proyecto de Node.js y lo implementará en una aplicación de Azure Functions en Windows o Linux cuando se envíe una confirmación a su rama predeterminada. +# +# Este flujo de trabajo supone que ya ha creado la aplicación Azure Functions de destino. +# Para obtener instrucciones, consulte: +# - 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 +# +# Para configurar este flujo de trabajo: +# 1. Configure los siguientes secretos en su repositorio: +# - AZURE_FUNCTIONAPP_PUBLISH_PROFILE +# 2. Cambie las variables de entorno para su configuración. +# +# Para más información sobre: +# - Acciones de GitHub para Azure: https://github.com/Azure/Actions +# - Acción de funciones de Azure: https://github.com/Azure/functions-action +# - Publicar perfil: https://github.com/Azure/functions-action#using-publish-profile-as-deployment-credential-recommended +# - Principal de servicio de Azure para RBAC: https://github.com/Azure/functions-action#using-azure-service-principal-for-rbac-as-deployment-credential +# +# Para obtener más ejemplos para comenzar con los flujos de trabajo de GitHub Action para implementar en Azure: https://github.com/Azure/actions-workflow-samples/tree/master/FunctionApp + +nombre: implementar el proyecto Node.js en la aplicación de funciones de Azure + +en: