From 6fb14f9bea021fa1ea643ddcb5c4abf92a424d96 Mon Sep 17 00:00:00 2001 From: Lessley Dennington Date: Tue, 1 Mar 2022 15:06:47 -0800 Subject: [PATCH] Add validation workflow Add new GitHub actions workflow to validate install from source on supported distributions. --- .../validate-install-from-source.yml | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/validate-install-from-source.yml diff --git a/.github/workflows/validate-install-from-source.yml b/.github/workflows/validate-install-from-source.yml new file mode 100644 index 000000000..23e61aa89 --- /dev/null +++ b/.github/workflows/validate-install-from-source.yml @@ -0,0 +1,33 @@ +name: validate-install-from-source + +on: + push: + branches: + - main + +jobs: + docker: + name: ${{matrix.vector.image}} + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + vector: + - image: ubuntu + - image: debian + - image: linuxmintd/mint20-amd64 + - image: fedora + - image: centos + - image: redhat/ubi8 + - image: alpine + container: ${{matrix.vector.image}} + steps: + - uses: actions/checkout@v1 + - run: | + if [ ${{matrix.vector.image}} == "centos" ]; then + sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-* + sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Linux-* + fi + + sh "${GITHUB_WORKSPACE}/src/linux/Packaging.Linux/install-from-source.sh" -y + git-credential-manager-core --help || exit 1 \ No newline at end of file