Add build workflow
This commit is contained in:
		
							
								
								
									
										37
									
								
								.gitea/workflows/build.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								.gitea/workflows/build.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,37 @@ | |||||||
|  | name: Build | ||||||
|  |  | ||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |   pull_request: | ||||||
|  |     branches: [master] | ||||||
|  |  | ||||||
|  | jobs: | ||||||
|  |   audit: | ||||||
|  |     runs-on: buildenv | ||||||
|  |     steps: | ||||||
|  |       - uses: actions/checkout@v4 | ||||||
|  |       - run: hlint src lib tests | ||||||
|  |  | ||||||
|  |   test: | ||||||
|  |     runs-on: buildenv | ||||||
|  |     steps: | ||||||
|  |       - name: Set up environment | ||||||
|  |         run: | | ||||||
|  |           apt-get update -y | ||||||
|  |           apt-get upgrade -y | ||||||
|  |           apt-get install -y pkg-config liblzma-dev | ||||||
|  |       - uses: actions/checkout@v4 | ||||||
|  |       - run: cabal update | ||||||
|  |       - run: cabal test --test-show-details=streaming | ||||||
|  |  | ||||||
|  |   release: | ||||||
|  |     runs-on: buildenv | ||||||
|  |     steps: | ||||||
|  |       - name: Set up environment | ||||||
|  |         run: | | ||||||
|  |           apt-get update -y | ||||||
|  |           apt-get upgrade -y | ||||||
|  |           apt-get install -y pkg-config liblzma-dev | ||||||
|  |       - uses: actions/checkout@v4 | ||||||
|  |       - run: cabal update | ||||||
|  |       - run: cabal build | ||||||
		Reference in New Issue
	
	Block a user