name: build on: push: branches: [master] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Login run: echo "${{ secrets.REGISTRY_TOKEN }}" | docker login gitea.czernobog.pl -u gitea --password-stdin # astrodemo dołącza do tej samej pętli: dzieli warstwę logiczną i łącze, # więc jego obraz ma powstawać z tego samego commita co reszta produktu. - name: Build & push (data, logic, presentation, astrodemo) run: | TAG=${GITHUB_SHA::8} for SVC in data logic presentation astrodemo; do docker build -t gitea.czernobog.pl/gitea/astrololo-$SVC:$TAG ./services/$SVC docker push gitea.czernobog.pl/gitea/astrololo-$SVC:$TAG done echo "Tag: $TAG"