Cache Zale偶no艣ci w GitHub Actions

Workflow, kt贸ry przy ka偶dym push uruchamia npm ci, za ka偶dym razem pobiera z registry te same kilkaset pakiet贸w, nawet gdy lockfile nie zmieni艂 si臋 od tygodnia. W projekcie z prawdziwym drzewem zale偶no艣ci to minuta czy dwie stracone, zanim ruszy pierwszy test, i p艂acisz to ponownie przy ka偶dym push i ka偶dym pull request. actions/cache przechowuje te pobrania mi臋dzy uruchomieniami i przywraca je, gdy nic istotnego si臋 nie zmieni艂o. Jak action decyduje o hit czy miss actions/cache zapisuje ka偶dy wpis pod warto艣ci膮 key, kt贸r膮 sam wybierasz, ograniczon膮 do brancha, kt贸ry go utworzy艂. Uruchomienie mo偶e odczyta膰 cache z w艂asnego brancha i z brancha domy艣lnego. Przy przywracaniu action por贸wnuje tw贸j key z tym, co jest zapisane: ...

23 wrze艣nia 2026 路 6 min 路 1069 s艂贸w 路 SpaghettiCoder

Budowa膰 i Publikowa膰 Obraz Docker z GitHub Actions

docker build && docker push z w艂asnego laptopa dzia艂a dop贸ki kto艣 inny nie musi opublikowa膰 tego samego obrazu albo dop贸ki nie trzeba tego robi膰 przy ka偶dym merge鈥檜 bez ciebie przy klawiaturze. GitHub Actions wykonuje ten sam build na serwerach GitHub, nadaje obrazowi tag na podstawie tego, co uruchomi艂o workflow, i publikuje go w registry, z kt贸rego tw贸j krok deploy mo偶e zrobi膰 pull. Nic nie dzieje si臋 lokalnie. Co jest potrzebne, 偶eby zbudowa膰 i opublikowa膰 obraz Docker z poziomu CI Pi臋膰 element贸w musi by膰 na miejscu, zanim runner b臋dzie m贸g艂 opublikowa膰 obraz: ...

11 wrze艣nia 2026 路 7 min 路 1439 s艂贸w 路 SpaghettiCoder