Uruchamianie działań Github w substancji podrzędnej

Uruchamianie działań Github w substancji podrzędnej

Działania GitHub zapewnia nam łatwiejszy sposób na konfigurację CI/CD dla aplikacji. Możemy zbudować dowolną aplikację na zdarzeniach GitHub i wdrożyć na serwerach.

Domyślne wszystkie polecenia są wykonywane w katalogu głównym aplikacji. W niektórych przypadkach musisz wykonać dowolne polecenie dla podrzędnych katalogów. Jest to możliwe, ustawiając katalog roboczy dyrektywa w pliku konfiguracyjnym.

Uruchamianie polecenia w subdirectory z działaniami Github

Na przykład aplikacja ma kompozytora.plik JSON w katalogu „App”. W takim przypadku użyj następującej konfiguracji, aby uruchomić kompozytor instalację w katalogu aplikacji.

- Nazwa: Zainstaluj zależności kompozytora Uruchom: | Instalacja kompozytora-No-Scricts Directory: ./App
1234 - Nazwa: Zainstaluj zależności kompozytora Uruchom: | Instalacja kompozytora-No-Scricts Directory: ./App

W powyższej konfiguracji polecenie „Instalacja kompozytora -No -scripts” zostanie wykonane pod „./App ”katalog. Możesz ustawić dowolną ścieżkę katalogu, zmieniając wartość Directory Work.

Poniżej znajduje się kompletny plik konfiguracji akcji używany w naszym rzeczywistym projekcie.

# To jest przykładowy przepływ pracy do nauki opcji kierunkową działającą w: push: gałęzie: [Main] Pull_request: gałęzie: [główny] Nazwa: CI Zadania: Phpunit: Układ: Ubuntu-Latest Kroki:-Używa: Działania/kas @v1 z: Fetch -Depth: 1 - Nazwa: Zainstaluj zależności kompozytora Uruchom: | Instalacja kompozytora-No-Scricts Directory: ./App - Nazwa: Przygotuj aplikację Uruchom: | Klucz PHP Artisan: Generuj kierunek działający: ./App - Nazwa: Uruchom testsuite Uruchom: Testy dostawcy/bin/phpunit/kierunek działający: ./App
1234567891011121314151617181920212223242526272829# To jest przykładowy przepływ pracy do nauki opcji kierunkową działającą w: push: gałęzie: [main] Pull_request: gałęzie: [Main] Nazwa: CI Zadania: phpunit: biega: Ubuntu-Latest kroki:-Używa: Działania/[ E -mail chroniony] z: Fetch -Depth: 1 - Nazwa: Instaluj zależności kompozytora Uruchom: | Instalacja kompozytora-No-Scricts Directory: ./App - Nazwa: Przygotuj aplikację Uruchom: | Klucz PHP Artisan: Generuj kierunek działający: ./App - Nazwa: Uruchom testsuite Uruchom: Testy dostawcy/bin/phpunit/kierunek działający: ./App

Wniosek

W tym samouczku nauczyłeś się uruchamiania poleceń w subdirektory z działaniami.