32 lines
		
	
	
		
			868 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			868 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# Using gitea actions
 | 
						|
The actions deployment allows to use gitea actions from repositories within this instance.
 | 
						|
 | 
						|
### Building docker images
 | 
						|
Docker builds use the kubernetes runner to build the images. For this to work, the pipeline needs to be able to access the kube-api. A service-account is created for this purpose.
 | 
						|
 | 
						|
To use the correct docker builder use the following action
 | 
						|
```yaml
 | 
						|
    ...
 | 
						|
 | 
						|
    - name: Create Kubeconfig
 | 
						|
      run: |
 | 
						|
        mkdir $HOME/.kube
 | 
						|
        echo "${{ secrets.BUILDX_KUBECONFIG }}" > $HOME/.kube/config
 | 
						|
 | 
						|
    - name: Set up Docker Buildx
 | 
						|
      uses: docker/setup-buildx-action@v3
 | 
						|
      with:
 | 
						|
        driver: kubernetes
 | 
						|
        driver-opts: |
 | 
						|
          namespace=act-runner
 | 
						|
          qemu.install=true
 | 
						|
 | 
						|
    ...
 | 
						|
 | 
						|
    - name: Build and push
 | 
						|
      uses: docker/build-push-action@v5
 | 
						|
      with:
 | 
						|
        context: .
 | 
						|
        <other config>
 | 
						|
```
 |