29 lines
		
	
	
	
		
			826 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			826 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
| inputs:
 | |
|   packages:
 | |
|     description: 'Packages to install'
 | |
|     required: true
 | |
|   release:
 | |
|     description: 'Release to install from'
 | |
|     default: testing
 | |
| 
 | |
| runs:
 | |
|   using: "composite"
 | |
|   steps:
 | |
|     - name: setup apt package source
 | |
|       run: |
 | |
|         export DEBIAN_FRONTEND=noninteractive
 | |
|         echo "deb http://deb.debian.org/debian/ ${RELEASE} main" > "/etc/apt/sources.list.d/${RELEASE}.list"
 | |
|       env:
 | |
|         RELEASE: ${{inputs.release}}
 | |
|     - name: install packages
 | |
|       run: |
 | |
|         apt-get update -qq
 | |
|         apt-get -q install -qq -y ${PACKAGES}
 | |
|       env:
 | |
|         PACKAGES: ${{inputs.packages}}
 | |
|     - name: remove temporary package list to prevent using it in other steps
 | |
|       run: |
 | |
|         rm "/etc/apt/sources.list.d/${RELEASE}.list"
 | |
|         apt-get update -qq
 | |
|       env:
 | |
|         RELEASE: ${{inputs.release}}
 | 
