Cómo ejecutar Github Action en un subdirectorio

16 mar 2022 1 min di lettura
Cómo ejecutar Github Action en un subdirectorio
Indice dei contenuti

Introducción

Github Actions proporciona una forma más fácil de configurar CI/CD para la aplicación. Podemos crear cualquier aplicación en eventos de Github y desplegarla en servidores.

De forma predeterminada, todos los comandos se ejecutan en el directorio raíz de la aplicación. Esto es posible configurando la directiva del directorio de trabajo en el archivo de configuración.

Ejecute el comando en el subdirectorio con Github Actions

Por ejemplo, su aplicación tiene el archivo composer.json en el directorio " app ". Si es así, use la siguiente configuración para instalar composer en el directorio de la aplicación:

    - name: Install composer dependencies
      run: |
        composer install --no-scripts
      working-directory: ./app

En la configuración anterior composer install –no-scriptsse ejecutará el comando " " en el directorio " ./app ". Se puede establecer cualquier ruta de directorio cambiando el valor del directorio de trabajo.

A continuación se muestra un archivo de configuración de acción completo utilizado en nuestro proyecto actual:

# This is an sample workflow for learning  working-directory option
 
on:
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]
 
name: CI
 
jobs:
  phpunit:
    runs-on: ubuntu-latest
 
    steps:
    - uses: actions/checkout@v1
      with:
        fetch-depth: 1
    - name: Install composer dependencies
      run: |
        composer install --no-scripts
      working-directory: ./app
    - name: Prepare Application
      run: |
        php artisan key:generate
      working-directory: ./app
    - name: Run Testsuite
      run: vendor/bin/phpunit tests/
      working-directory: ./app

Conclusión

En este tutorial, aprendió a ejecutar comandos en el subdirectorio con acciones de Github.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.