name: TrafficCue Server CI on: [push] jobs: check: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v2 - name: Install dependencies run: bun i - run: bunx eslint - run: bunx prettier --check . - run: bun test env: DATABASE_URL: ${{ secrets.DATABASE_URL }} build: runs-on: ubuntu-latest steps: - name: Login to Registry uses: docker/login-action@v2 with: registry: ${{ vars.registry_url }} username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_TOKEN }} - uses: actions/checkout@v4 - uses: docker/setup-buildx-action@v2 - name: Build image uses: docker/build-push-action@v4 with: context: . push: true tags: ${{ vars.registry_url }}trafficcue/trafficcue-server:latest platforms: linux/amd64