name: Code Check on: push: branches: - main pull_request: branches: - main jobs: check: runs-on: docker container: image: node:20 steps: - name: Checkout code uses: actions/checkout@v3 - name: Install dependencies run: npm ci - name: Build TypeScript run: npm run build build_image: runs-on: docker needs: check if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }} steps: - name: Checkout code uses: actions/checkout@v3 - name: Build Docker image run: docker build -t rollenspiel-nordwest-bot:${{ gitea.sha }} -t rollenspiel-nordwest-bot:latest .