Skip to content

Persönliche Notizen zur Erzeugung eines neuen Releases

Oliver Völker edited this page Oct 4, 2024 · 6 revisions

Neues Release erstellen:

GitHub actions baut das Image und pusht es zu Docker und Github-Repo

TODO bei release:

  • Versionsnummer bump in package.json
  • export TAG=2024.10.02
  • git add Änderungen adden
  • git commit -m "tolle commit message" Commit erstellen
  • git tag $TAG Commit taggen
  • git push --atomic origin main $TAG alles zu GitHub pushen
  • gh release create "$TAG" --repo="magenbrot/Feuerwehr-Beitrag-Generator" --title="Feuerwehr-Beitrag-Generator $TAG" --generate-notes neues Release erzeugen (löst Github Action Build+Push aus)

Release lokal testen

docker pull node:lts-alpine
docker pull nginx:stable-alpine
docker build -t magenbrot/ffpostcreator .
docker run -it -p 8080:80 --rm --name ffpostcreator magenbrot/ffpostcreator:latest

Testen: http://localhost:8080/

An den Docker Hub pushen (machen jetzt Github Actions) docker push magenbrot/ffpostcreator

Eingesetzte Software

Nachschauen, ob neue Versionen erschienen sind. Dann ggf. Version in package.json anpassen, Image bauen und testen.

Deps:

devDeps: