name: Build and Deploy on: push: branches: [main] jobs: build-and-deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Build Docker image run: docker build -t registry.i80.dk/moneycapp-tink-demo:latest . - name: Push to i80 registry run: | echo "${{ secrets.REGISTRY_TOKEN }}" | docker login registry.i80.dk \ -u "${{ secrets.REGISTRY_USER }}" --password-stdin docker push registry.i80.dk/moneycapp-tink-demo:latest - name: Deploy to Nomad env: NOMAD_ADDR: ${{ secrets.NOMAD_ADDR }} NOMAD_TOKEN: ${{ secrets.NOMAD_TOKEN }} run: | curl -fsSL https://releases.hashicorp.com/nomad/1.8.0/nomad_1.8.0_linux_amd64.zip -o nomad.zip unzip -q nomad.zip && chmod +x nomad ./nomad job run moneycapp-tink-demo.nomad