Sample file for building C-code
name: A1 Intro to Pytorch and KNN
on:
push:
branches: ["**"]
paths:
- "A1/**"
pull_request:
branches: ["**"]
paths:
- "A1/**"
jobs:
build-and-test:
runs-on: ubuntu-latest
defaults:
run:
working-directory: data-lab
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install build tools
run: sudo apt-get update && sudo apt-get install -y build-essential
- name: Make clean
run: make clean || true
- name: Build btest, ishow, and fshow
run: make
- name: Run dlc check (style and rules)
run:./dlc bits.c
- name: Run all btest checks
run:./btest
- name: Show success message
if: success()
run: echo "All tests passed ✅"