mirror of
				https://github.com/rasbt/LLMs-from-scratch.git
				synced 2025-10-31 01:41:26 +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
	 rasbt
						rasbt