30 lines
826 B
YAML
30 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}}
|