name: Build and Publish run-name: ${{ gitea.actor }} is building 🚀 on: [push] jobs: BuildAndDeployAmd64: runs-on: amd64 steps: - name: Check out repository code uses: actions/checkout@v4 - name: Build docker image run: docker build --progress=plain -t registry.knatofs.se/go-cart-actor-amd64:latest . - name: Push to registry run: docker push registry.knatofs.se/go-cart-actor-amd64:latest BuildAndDeploy: runs-on: arm64 steps: - name: Check out repository code uses: actions/checkout@v4 - name: Build docker image run: docker build --progress=plain -t registry.knatofs.se/go-cart-actor . - name: Push to registry run: docker push registry.knatofs.se/go-cart-actor - name: Deploy to Kubernetes run: kubectl apply -f deployment/deployment.yaml -n cart - name: Rollout run: kubectl rollout restart deployment/cart-actor -n cart