name: Test build

on:
  push:
    branches: [ main ]

jobs:
  build:
    runs-on: [dev, amd64]
    steps:
      - uses: actions/checkout@v4
      - name: docker login
        run: |
          docker login gitea.ceperka.net -u "${{ secrets.REPO_USERNAME }}" -p "${{ secrets.REPO_PASSWORD }}"
      - name: Build
        run: task build REPO=gitea.ceperka.net/rosti/runtime VERSION=pipeline
      - name: Test
        run: task test REPO=gitea.ceperka.net/rosti/runtime VERSION=pipeline
      - name: Push
        run: task push REPO=gitea.ceperka.net/rosti/runtime VERSION=pipeline
      - name: Cleaning step
        if: always()
        run: docker stop dev_test || exit 0