Separate the package installation step with a local action so
it's easier to support more versions and distros.
Signed-off-by: Lucas De Marchi <lucas.de.marchi@gmail.com>
Reviewed-by: Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
Link: https://github.com/kmod-project/kmod/pull/44
--- /dev/null
+name: 'setup Ubuntu'
+description: 'Setup an Ubuntu container for running CI'
+runs:
+ using: 'composite'
+ steps:
+ - name: Install dependencies
+ shell: bash
+ run: |
+ sudo apt-get update
+ sudo apt-get install --yes \
+ build-essential \
+ autoconf \
+ automake \
+ gtk-doc-tools \
+ libssl-dev \
+ liblzma-dev \
+ libssl-dev \
+ libtool \
+ libzstd-dev \
+ linux-headers-generic \
+ scdoc \
+ zstd
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
-
- - name: install dependencies
- run: |
- sudo apt-get update
- sudo apt-get install --yes \
- build-essential \
- autoconf \
- automake \
- gtk-doc-tools \
- libssl-dev \
- liblzma-dev \
- libssl-dev \
- libtool \
- libzstd-dev \
- linux-headers-generic \
- scdoc \
- zstd \
+ - uses: ./.github/actions/setup-ubuntu
- name: configure
run: |