Zadanie 13: footer commit — informacja o commicie w stopce produkcji

Request użytkownika (1:1)

> Kolejne zadanie: na produkcji powinna być informacja (na dole strony) jaki commit odpowiada stronie. Zaprojektuj i zaimplementuj.

Kontekst

Projekt rozwiązania

  1. deploy.sh — tuż PRZED yarn build: BUILD_COMMIT=$(git rev-parse HEAD) → eksport NUXT_PUBLIC_BUILD_COMMIT=$BUILD_COMMIT. Też dodać do auto-commit logiki? Nie — auto-commit wykonuje się przed tym punktem, kolejność: auto-commit → git rev-parse → export → build.
  2. nuxt.config.tsruntimeConfig.public.buildCommit = process.env.NUXT_PUBLIC_BUILD_COMMIT || 'dev' — wartość wbudowana w bundlę, zero git na serwerze w runtime.
  3. components/Footer.vue — na samym dole (pod copyrightem), mały subtelny tekst: Wersja: (7 znaków), link do repo (jeśli publiczne repo — w przeciwnym wypadku zwykły tekst), text-xs text-gray-500, nie przeszkadza w UX. const commit = useRuntimeConfig().public.buildCommit.

Kryteria akceptacji

Zakres

Źródła