mirror of
				https://github.com/rasbt/LLMs-from-scratch.git
				synced 2025-10-31 09:50:23 +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: | ||||
|   push: | ||||
| @ -24,7 +24,7 @@ concurrency: | ||||
|   cancel-in-progress: true | ||||
| 
 | ||||
| jobs: | ||||
|   uv-tests-linux: | ||||
|   uv-tests: | ||||
|     name: Code tests (Linux) | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
| @ -61,41 +61,3 @@ jobs: | ||||
|           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 | ||||
| 
 | ||||
|   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 | ||||
| .python-version | ||||
| uv.lock | ||||
| pixi.lock | ||||
| env/ | ||||
| venv/ | ||||
| ENV/ | ||||
|  | ||||
| @ -54,9 +54,10 @@ You can alternatively view this and other files on GitHub at [https://github.com | ||||
| <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-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-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-uv-macos.yml) | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 rasbt
						rasbt