mirror of
https://github.com/rasbt/LLMs-from-scratch.git
synced 2025-09-01 12:27:59 +00:00
update badges
This commit is contained in:
parent
1d1ac0b9a2
commit
47030fd8c1
@ -1,4 +1,4 @@
|
|||||||
name: Code tests (uv)
|
name: Code tests Linux
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
@ -24,7 +24,7 @@ concurrency:
|
|||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
uv-tests-linux:
|
uv-tests:
|
||||||
name: Code tests (Linux)
|
name: Code tests (Linux)
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
@ -61,41 +61,3 @@ jobs:
|
|||||||
pytest --ruff --nbval ch02/01_main-chapter-code/dataloader.ipynb
|
pytest --ruff --nbval ch02/01_main-chapter-code/dataloader.ipynb
|
||||||
pytest --ruff --nbval ch03/01_main-chapter-code/multihead-attention.ipynb
|
pytest --ruff --nbval ch03/01_main-chapter-code/multihead-attention.ipynb
|
||||||
pytest --ruff --nbval ch02/04_bonus_dataloader-intuition/dataloader-intuition.ipynb
|
pytest --ruff --nbval ch02/04_bonus_dataloader-intuition/dataloader-intuition.ipynb
|
||||||
|
|
||||||
uv-tests-macos:
|
|
||||||
name: Code tests (macOS)
|
|
||||||
runs-on: macos-latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
|
|
||||||
- name: Set up Python (uv)
|
|
||||||
uses: actions/setup-python@v5
|
|
||||||
with:
|
|
||||||
python-version: "3.10"
|
|
||||||
|
|
||||||
- name: Install uv and dependencies
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
curl -LsSf https://astral.sh/uv/install.sh | sh
|
|
||||||
uv python install 3.10
|
|
||||||
uv add . --dev
|
|
||||||
uv pip install -r ch05/07_gpt_to_llama/tests/test-requirements-extra.txt
|
|
||||||
uv add pytest-ruff nbval
|
|
||||||
|
|
||||||
- name: Test Selected Python Scripts (uv)
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
source .venv/bin/activate
|
|
||||||
pytest --ruff setup/02_installing-python-libraries/tests.py
|
|
||||||
pytest --ruff ch04/01_main-chapter-code/tests.py
|
|
||||||
pytest --ruff ch05/01_main-chapter-code/tests.py
|
|
||||||
pytest --ruff ch05/07_gpt_to_llama/tests/tests.py
|
|
||||||
pytest --ruff ch06/01_main-chapter-code/tests.py
|
|
||||||
|
|
||||||
- name: Validate Selected Jupyter Notebooks (uv)
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
source .venv/bin/activate
|
|
||||||
pytest --ruff --nbval ch02/01_main-chapter-code/dataloader.ipynb
|
|
||||||
pytest --ruff --nbval ch03/01_main-chapter-code/multihead-attention.ipynb
|
|
||||||
pytest --ruff --nbval ch02/04_bonus_dataloader-intuition/dataloader-intuition.ipynb
|
|
63
.github/workflows/basic-tests-macos-uv.yml
vendored
Normal file
63
.github/workflows/basic-tests-macos-uv.yml
vendored
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
name: Code tests macOS
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches: [ main ]
|
||||||
|
paths:
|
||||||
|
- '**/*.py'
|
||||||
|
- '**/*.ipynb'
|
||||||
|
- '**/*.yaml'
|
||||||
|
- '**/*.yml'
|
||||||
|
- '**/*.sh'
|
||||||
|
pull_request:
|
||||||
|
branches: [ main ]
|
||||||
|
paths:
|
||||||
|
- '**/*.py'
|
||||||
|
- '**/*.ipynb'
|
||||||
|
- '**/*.yaml'
|
||||||
|
- '**/*.yml'
|
||||||
|
- '**/*.sh'
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
uv-tests:
|
||||||
|
name: Code tests (macOS)
|
||||||
|
runs-on: macos-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Set up Python (uv)
|
||||||
|
uses: actions/setup-python@v5
|
||||||
|
with:
|
||||||
|
python-version: "3.10"
|
||||||
|
|
||||||
|
- name: Install uv and dependencies
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
curl -LsSf https://astral.sh/uv/install.sh | sh
|
||||||
|
uv python install 3.10
|
||||||
|
uv add . --dev
|
||||||
|
uv pip install -r ch05/07_gpt_to_llama/tests/test-requirements-extra.txt
|
||||||
|
uv add pytest-ruff nbval
|
||||||
|
|
||||||
|
- name: Test Selected Python Scripts (uv)
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
source .venv/bin/activate
|
||||||
|
pytest --ruff setup/02_installing-python-libraries/tests.py
|
||||||
|
pytest --ruff ch04/01_main-chapter-code/tests.py
|
||||||
|
pytest --ruff ch05/01_main-chapter-code/tests.py
|
||||||
|
pytest --ruff ch05/07_gpt_to_llama/tests/tests.py
|
||||||
|
pytest --ruff ch06/01_main-chapter-code/tests.py
|
||||||
|
|
||||||
|
- name: Validate Selected Jupyter Notebooks (uv)
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
source .venv/bin/activate
|
||||||
|
pytest --ruff --nbval ch02/01_main-chapter-code/dataloader.ipynb
|
||||||
|
pytest --ruff --nbval ch03/01_main-chapter-code/multihead-attention.ipynb
|
||||||
|
pytest --ruff --nbval ch02/04_bonus_dataloader-intuition/dataloader-intuition.ipynb
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -246,6 +246,7 @@ celerybeat.pid
|
|||||||
.venv
|
.venv
|
||||||
.python-version
|
.python-version
|
||||||
uv.lock
|
uv.lock
|
||||||
|
pixi.lock
|
||||||
env/
|
env/
|
||||||
venv/
|
venv/
|
||||||
ENV/
|
ENV/
|
||||||
|
@ -54,9 +54,10 @@ You can alternatively view this and other files on GitHub at [https://github.com
|
|||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
[](https://github.com/rasbt/LLMs-from-scratch/actions/workflows/basic-tests-uv.yml)
|
[](https://github.com/rasbt/LLMs-from-scratch/actions/workflows/basic-tests-uv-linux.yml)
|
||||||
[](https://github.com/rasbt/LLMs-from-scratch/actions/workflows/basic-tests-windows-uv-pip.yml)
|
[](https://github.com/rasbt/LLMs-from-scratch/actions/workflows/basic-tests-windows-uv-pip.yml)
|
||||||
[](https://github.com/rasbt/LLMs-from-scratch/actions/workflows/basic-tests-uv.yml)
|
[](https://github.com/rasbt/LLMs-from-scratch/actions/workflows/basic-tests-uv-macos.yml)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user