LogBrewCo/cli. Instaluje CLI LogBrew z
npm, więc runner musi mieć Node.js. Runnery Linux, macOS i Windows hostowane
przez GitHub już go mają.
Utwórz klucz artefaktów
Zaloguj się w CLI LogBrew i znajdź ID projektu:LOGBREW_ARTIFACT_KEY. W GitHub przejdź do Settings, potem Secrets and
variables, potem Actions. Następnie usuń plik lokalny.
Dodaj krok
Dodaj akcję po kroku, który wdraża aplikację. Przypnij ją do tagu wydania CLI. Tag wybiera też wersję CLI, którą instaluje akcja.release, environment i service, które
aplikacja wysyła w czasie działania. Nazwy wydań opisuje strona
Wydania.
Dzięki if: always() krok uruchamia się także wtedy, gdy wdrożenie się nie
powiedzie, więc LogBrew zapisuje nieudane wdrożenie. W takim przypadku
wyrażenie dla status wysyła failed.
Dane wejściowe
Akcja ustawia wyjście
deployment-id.
Aby okno wdrożenia było dokładniejsze, ustaw started-at na czas rozpoczęcia
kroku wdrożenia.
Prześlij mapy źródeł
Wejściesourcemaps przesyła build przygotowany przez wtyczkę Vite. Najpierw
skonfiguruj wtyczkę, zobacz Mapy źródeł JavaScript.
Projekt musi mieć zainstalowany @logbrew/sdk, bo akcja uruchamia jego
narzędzie do przesyłania przez npx --no-install. Przed akcją uruchom npm ci.
Nie wdrażaj plików .map ani manifestu na publiczną stronę ani do CDN.
Prześlij pliki debugowania
Wejściedebug-files uruchamia logbrew debug-artifacts upload z tym samym
projektem, wydaniem, środowiskiem i usługą. Pliki dSYM opisuje strona Awarie
i zawieszenia Apple.
Uruchom krok ponownie
Możesz ponownie wysłać to samo ID wdrożenia z tymi samymi wartościami. LogBrew zachowuje wtedy jedno wdrożenie. To samo ID z innymi wartościami kończy się błędem. Gdy uruchamiasz workflow ponownie, GitHub zwiększarun_attempt.
Domyślne ID się zmienia, więc akcja zapisuje nowe wdrożenie.
