forked from Ruderverein-Donau-Linz/rowt
		
	Merge pull request 'update ci' (#813) from update-ci into main
Reviewed-on: Ruderverein-Donau-Linz/rowt#813
This commit is contained in:
		@@ -11,7 +11,7 @@ env:
 | 
			
		||||
jobs:
 | 
			
		||||
  test:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    container: git.hofer.link/ruderverein-donau-linz/rowing-ci:20240419
 | 
			
		||||
    container: git.hofer.link/philipp/ci-images:rust-2024-12-05
 | 
			
		||||
    steps:
 | 
			
		||||
    - uses: actions/checkout@v3
 | 
			
		||||
    - name: Run Test DB Script
 | 
			
		||||
@@ -37,7 +37,7 @@ jobs:
 | 
			
		||||
 | 
			
		||||
  deploy-staging:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    container: git.hofer.link/ruderverein-donau-linz/rowing-ci:20240419
 | 
			
		||||
    container: git.hofer.link/philipp/ci-images:rust-2024-12-05
 | 
			
		||||
    needs: [test]
 | 
			
		||||
    if: github.ref == 'refs/heads/staging'
 | 
			
		||||
    steps:
 | 
			
		||||
@@ -80,7 +80,7 @@ jobs:
 | 
			
		||||
 | 
			
		||||
  deploy-main:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    container: git.hofer.link/ruderverein-donau-linz/rowing-ci:20240419
 | 
			
		||||
    container: git.hofer.link/philipp/ci-images:rust-2024-12-05
 | 
			
		||||
    needs: [test]
 | 
			
		||||
    if: github.ref == 'refs/heads/main'
 | 
			
		||||
    steps:
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										25
									
								
								Dockerfile
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								Dockerfile
									
									
									
									
									
								
							@@ -1,25 +0,0 @@
 | 
			
		||||
# This dockerfile is used as basis for the CI jobs.
 | 
			
		||||
# Process to renew it:
 | 
			
		||||
# 0. Login to gitea docker registry: `docker login git.hofer.link`
 | 
			
		||||
# 1. Build the image `docker build .`
 | 
			
		||||
# 2. Tag the image: `docker tag <id> git.hofer.link/ruderverein-donau-linz/rowing-ci:<date>`
 | 
			
		||||
# 3. Push the image: `docker push git.hofer.link/ruderverein-donau-linz/rowing-ci:<date>`
 | 
			
		||||
 | 
			
		||||
FROM rust:1.81.0
 | 
			
		||||
 | 
			
		||||
RUN apt-get update && apt-get install -y sqlite3
 | 
			
		||||
 | 
			
		||||
# nodejs
 | 
			
		||||
RUN apt-get install -y curl && \
 | 
			
		||||
    curl -sL https://deb.nodesource.com/setup_22.x | bash - && \
 | 
			
		||||
    apt-get install -y nodejs
 | 
			
		||||
 | 
			
		||||
# playwright
 | 
			
		||||
RUN npx playwright install --with-deps
 | 
			
		||||
 | 
			
		||||
# deployment
 | 
			
		||||
RUN rustup target add x86_64-unknown-linux-musl
 | 
			
		||||
RUN apt-get install -y -qq pkg-config sshpass musl musl-tools curl gnupg libssl-dev
 | 
			
		||||
 | 
			
		||||
# TEMPORARY act workaround (otherwise gitea cache is not working)
 | 
			
		||||
RUN apt-get install -y zstd
 | 
			
		||||
		Reference in New Issue
	
	Block a user