From b16343e5e203c6e9721b7733618ac903e55834ec Mon Sep 17 00:00:00 2001 From: Thomas Roehl Date: Tue, 12 Jul 2022 11:30:27 +0200 Subject: [PATCH] Use Golang 1.18 in Release action to build RPMs --- .github/workflows/Release.yml | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/.github/workflows/Release.yml b/.github/workflows/Release.yml index 9ce5615..0aac0a3 100644 --- a/.github/workflows/Release.yml +++ b/.github/workflows/Release.yml @@ -27,7 +27,9 @@ jobs: # Use dnf to install development packages - name: Install development packages - run: dnf --assumeyes group install "Development Tools" "RPM Development Tools" + run: | + dnf --assumeyes group install "Development Tools" "RPM Development Tools" + dnf --assumeyes install wget openssl-devel diffutils delve which # Checkout git repository and submodules # fetch-depth must be 0 to use git describe @@ -40,7 +42,12 @@ jobs: # Use dnf to install build dependencies - name: Install build dependencies - run: dnf --assumeyes builddep scripts/cc-metric-collector.spec + run: | + wget http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/golang-1.18.2-1.module_el8.7.0+1173+5d37c0fd.x86_64.rpm \ + http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/golang-bin-1.18.2-1.module_el8.7.0+1173+5d37c0fd.x86_64.rpm \ + http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/golang-src-1.18.2-1.module_el8.7.0+1173+5d37c0fd.noarch.rpm \ + http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/go-toolset-1.18.2-1.module_el8.7.0+1173+5d37c0fd.x86_64.rpm + rpm -i go*.rpm - name: RPM build MetricCollector id: rpmbuild @@ -90,7 +97,7 @@ jobs: # Use dnf to install development packages - name: Install development packages - run: dnf --assumeyes --disableplugin=subscription-manager install rpm-build go-srpm-macros rpm-build-libs rpm-libs gcc make python38 git + run: dnf --assumeyes --disableplugin=subscription-manager install rpm-build go-srpm-macros rpm-build-libs rpm-libs gcc make python38 git wget openssl-devel diffutils delve which # Checkout git repository and submodules # fetch-depth must be 0 to use git describe @@ -103,7 +110,12 @@ jobs: # Use dnf to install build dependencies - name: Install build dependencies - run: dnf --assumeyes --disableplugin=subscription-manager builddep scripts/cc-metric-collector.spec + run: | + wget http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/golang-1.18.2-1.module_el8.7.0+1173+5d37c0fd.x86_64.rpm \ + http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/golang-bin-1.18.2-1.module_el8.7.0+1173+5d37c0fd.x86_64.rpm \ + http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/golang-src-1.18.2-1.module_el8.7.0+1173+5d37c0fd.noarch.rpm \ + http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/go-toolset-1.18.2-1.module_el8.7.0+1173+5d37c0fd.x86_64.rpm + rpm -i go*.rpm - name: RPM build MetricCollector id: rpmbuild @@ -181,4 +193,4 @@ jobs: ${{ steps.files.outputs.ALMA_85_RPM }} ${{ steps.files.outputs.ALMA_85_SRPM }} ${{ steps.files.outputs.UBI_8_RPM }} - ${{ steps.files.outputs.UBI_8_SRPM }} \ No newline at end of file + ${{ steps.files.outputs.UBI_8_SRPM }}