--- #179
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
######################################################################### | |
# # | |
# Author: Copyright (C) 2021-2023 Mark Grant # | |
# # | |
# Released under the GPLv3 only. # | |
# SPDX-License-Identifier: GPL-3.0-only # | |
# # | |
# Purpose: # | |
# Configuration file for GitHub Actions build tests. Perform a standard # | |
# build, check and distcheck. # | |
# # | |
######################################################################### | |
name: Build Test | |
on: | |
push: | |
# Allows manual invocation from the Actions tab. | |
workflow_dispatch: | |
jobs: | |
build-test: | |
runs-on: ubuntu-22.04 | |
steps: | |
# Check-out the repository under $GITHUB_WORKSPACE. | |
- uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 # Get all incl tags, needed for git-enhanced AC_INIT | |
- name: Update the package list | |
run: sudo apt-get update | |
- name: Add the extra standard packages | |
run: | | |
sudo apt-get install -y autoconf-archive libtool-bin | |
sudo apt-get install -y doxygen graphviz | |
sudo apt-get install -y libssh-gcrypt-dev libssh-gcrypt-4 | |
- name: Add the extra PPA | |
run: sudo add-apt-repository ppa:m-grant-prg/utils -y | |
- name: Update the package list | |
run: sudo apt-get update | |
- name: Add the PPA packages | |
run: | | |
sudo apt-get install -y libmgec7-dev libmgec7 | |
sudo apt-get install -y libmgesysutils2-dev libmgesysutils2 | |
sudo apt-get install -y txt2manwrap | |
- name: Autoreconf | |
run: autoreconf -if . | |
- name: Configure | |
run: ./configure --enable-silent-rules=yes | |
- name: Make | |
run: make --quiet | |
- name: Check | |
run: make --quiet check | |
- name: Distcheck | |
run: make --quiet distcheck | |