Skip to content

Second TMS (#3)

Second TMS (#3) #10

# SPDX-FileCopyrightText: 2024 Jomco B.V.
# SPDX-FileCopyrightText: 2024 Topsector Logistiek
# SPDX-FileContributor: Joost Diepenmaat <joost@jomco.nl
# SPDX-FileContributor: Remco van 't Veer <remco@jomco.nl>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
name: Test and build
on: push
jobs:
check:
name: Check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/cache@v4
with: { path: "~/.m2", key: "${{ runner.os }}-${{ hashFiles('deps.edn') }}-m2" }
- name: Install packages
run: |
sudo apt-get install -y reuse
- name: Install clj runtime
run: |
cd "$HOME"
curl -L -O https://github.com/clojure/brew-install/releases/latest/download/linux-install.sh
bash linux-install.sh -p "$HOME"
- name: Run make check
run: |
PATH="$PATH:$HOME/bin"
make check
build:
needs: [check]
# only run on this branch
if: ${{ github.ref == 'refs/heads/master' }}
name: 'Build and Push to ACR'
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Docker Login
uses: azure/docker-login@v2
with:
login-server: ${{ vars.ACR_HOSTNAME }}
username: ${{ secrets.ACR_USERNAME }}
password: ${{ secrets.ACR_PASSWORD }}
- name: Build and Push to ACR
uses: docker/build-push-action@v5
with:
push: true
tags: "${{ vars.ACR_HOSTNAME }}/${{ vars.IMAGE_TAG }}"