Executando ações do GitHub em um subdirectory

Executando ações do GitHub em um subdirectory

As ações do GitHub nos fornecem uma maneira mais fácil de configurar CI/CD para o aplicativo. Podemos criar qualquer aplicativo em eventos do GitHub e implantar nos servidores.

Os comandos padrão todos os comandos são executados no diretório raiz do aplicativo. Em alguns casos, você precisa executar qualquer comando para os sub -diretórios. É possível definir o diretório de trabalho Diretiva no arquivo de configuração.

Comando em execução no subdiretório com ações do GitHub

Por exemplo, seu aplicativo tem compositor.Arquivo JSON no diretório "App". Nesse caso, use a seguinte configuração para executar a instalação do compositor no diretório de aplicativos.

- Nome: Instale as dependências do compositor Execute: | Instalação do compositor-Não-scripts-diretório de trabalho: ./aplicativo
1234 - Nome: Instale as dependências do compositor Execute: | Instalação do compositor-Não-scripts-diretório de trabalho: ./aplicativo

Na configuração acima, o comando "compositor install -no -scripts" será executado em "./App ”diretório. Você pode definir qualquer caminho de diretório alterando o valor do diretor de trabalho.

Abaixo está um arquivo de configuração de ação completo usado em nosso projeto real.

# Este é um fluxo de trabalho de amostra para aprender a opção de diretor de trabalho em: push: ramificações: [main] pull_request: ramificações: [principal] Nome: CI Jobs: phpunit: runs-on: ubuntu-latest etapas:-usa: ações/checkout @V1 com: Fetch Depth: 1 - Nome: Instale dependências do compositor Execute: | Instalação do compositor-Não-scripts-diretório de trabalho: ./App - Nome: Prepare o aplicativo Run: | PHP Artisan Key: Gerate Working-Directory: ./App - Nome: Executar testSuite Run: Vendor/Bin/Phpunit Testes/Working -Directory: ./aplicativo
1234567891011121314151617181920212223242526272829# Este é um fluxo de trabalho de amostra para aprender a opção de diretor de trabalho em: Push: ramificações: [principal] pull_request: ramificações: [principal] Nome: CI Trabalhos: phpunit: execuções: ubuntu-latest etapas:-usa: ações/[[ Email Protected] com: Fetch Deptth: 1 - Nome: Instale dependências do compositor Execute: | Instalação do compositor-Não-scripts-diretório de trabalho: ./App - Nome: Prepare o aplicativo Run: | PHP Artisan Key: Gerate Working-Directory: ./App - Nome: Executar testSuite Run: Vendor/Bin/Phpunit Testes/Working -Directory: ./aplicativo

Conclusão

Neste tutorial, você aprendeu comandos em execução no subdiretório com ações do GitHub.