mirror of
https://github.com/ClusterCockpit/cc-metric-collector.git
synced 2024-12-26 07:29:04 +01:00
Add Alma9, UBI9 and Ubuntu 24.04 to release workflow
This commit is contained in:
parent
c2c8f3c73e
commit
02344f30a4
72
.github/workflows/Release.yml
vendored
72
.github/workflows/Release.yml
vendored
@ -199,6 +199,53 @@ jobs:
|
|||||||
name: cc-metric-collector SRPM for UBI 8
|
name: cc-metric-collector SRPM for UBI 8
|
||||||
path: ${{ steps.rpmbuild.outputs.SRPM }}
|
path: ${{ steps.rpmbuild.outputs.SRPM }}
|
||||||
|
|
||||||
|
#
|
||||||
|
# Build on UBI 9 using go-toolset
|
||||||
|
#
|
||||||
|
UBI-9-RPM-build:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
# See: https://catalog.redhat.com/software/containers/ubi8/ubi/5c359854d70cc534b3a3784e?container-tabs=gti
|
||||||
|
container: redhat/ubi9
|
||||||
|
# The job outputs link to the outputs of the 'rpmbuild' step
|
||||||
|
steps:
|
||||||
|
|
||||||
|
# Use dnf to install development packages
|
||||||
|
- name: Install development packages
|
||||||
|
run: dnf --assumeyes --disableplugin=subscription-manager install rpm-build go-srpm-macros gcc make python39 git wget openssl-devel diffutils delve
|
||||||
|
|
||||||
|
# Checkout git repository and submodules
|
||||||
|
# fetch-depth must be 0 to use git describe
|
||||||
|
# See: https://github.com/marketplace/actions/checkout
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
submodules: recursive
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
|
# See: https://github.com/marketplace/actions/setup-go-environment
|
||||||
|
- name: Setup Golang
|
||||||
|
uses: actions/setup-go@v5
|
||||||
|
with:
|
||||||
|
go-version: 'stable'
|
||||||
|
|
||||||
|
- name: RPM build MetricCollector
|
||||||
|
id: rpmbuild
|
||||||
|
run: |
|
||||||
|
git config --global --add safe.directory /__w/cc-metric-collector/cc-metric-collector
|
||||||
|
make RPM
|
||||||
|
|
||||||
|
# See: https://github.com/actions/upload-artifact
|
||||||
|
- name: Save RPM as artifact
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: cc-metric-collector RPM for UBI 8
|
||||||
|
path: ${{ steps.rpmbuild.outputs.RPM }}
|
||||||
|
- name: Save SRPM as artifact
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: cc-metric-collector SRPM for UBI 8
|
||||||
|
path: ${{ steps.rpmbuild.outputs.SRPM }}
|
||||||
|
|
||||||
#
|
#
|
||||||
# Build on Ubuntu 22.04 using official go package
|
# Build on Ubuntu 22.04 using official go package
|
||||||
#
|
#
|
||||||
@ -304,7 +351,7 @@ jobs:
|
|||||||
Release:
|
Release:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
# We need the RPMs, so add dependency
|
# We need the RPMs, so add dependency
|
||||||
needs: [AlmaLinux8-RPM-build, AlmaLinux9-RPM-build, UBI-8-RPM-build, Ubuntu-jammy-build, Ubuntu-noblenumbat-build]
|
needs: [AlmaLinux8-RPM-build, AlmaLinux9-RPM-build, UBI-8-RPM-build, UBI-9-RPM-build, Ubuntu-jammy-build, Ubuntu-noblenumbat-build]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
# See: https://github.com/actions/download-artifact
|
# See: https://github.com/actions/download-artifact
|
||||||
@ -335,6 +382,15 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
name: cc-metric-collector SRPM for UBI 8
|
name: cc-metric-collector SRPM for UBI 8
|
||||||
|
|
||||||
|
- name: Download UBI 9 RPM
|
||||||
|
uses: actions/download-artifact@v4
|
||||||
|
with:
|
||||||
|
name: cc-metric-collector RPM for UBI 9
|
||||||
|
- name: Download UBI 9 SRPM
|
||||||
|
uses: actions/download-artifact@v4
|
||||||
|
with:
|
||||||
|
name: cc-metric-collector SRPM for UBI 9
|
||||||
|
|
||||||
- name: Download Ubuntu 22.04 DEB
|
- name: Download Ubuntu 22.04 DEB
|
||||||
uses: actions/download-artifact@v4
|
uses: actions/download-artifact@v4
|
||||||
with:
|
with:
|
||||||
@ -356,33 +412,45 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
ALMA_8_RPM=$(basename "${{ needs.AlmaLinux8-RPM-build.outputs.rpm}}")
|
ALMA_8_RPM=$(basename "${{ needs.AlmaLinux8-RPM-build.outputs.rpm}}")
|
||||||
ALMA_8_SRPM=$(basename "${{ needs.AlmaLinux8-RPM-build.outputs.srpm}}")
|
ALMA_8_SRPM=$(basename "${{ needs.AlmaLinux8-RPM-build.outputs.srpm}}")
|
||||||
|
ALMA_9_RPM=$(basename "${{ needs.AlmaLinux9-RPM-build.outputs.rpm}}")
|
||||||
|
ALMA_9_SRPM=$(basename "${{ needs.AlmaLinux9-RPM-build.outputs.srpm}}")
|
||||||
UBI_8_RPM=$(basename "${{ needs.UBI-8-RPM-build.outputs.rpm}}")
|
UBI_8_RPM=$(basename "${{ needs.UBI-8-RPM-build.outputs.rpm}}")
|
||||||
UBI_8_SRPM=$(basename "${{ needs.UBI-8-RPM-build.outputs.srpm}}")
|
UBI_8_SRPM=$(basename "${{ needs.UBI-8-RPM-build.outputs.srpm}}")
|
||||||
U_2204_DEB=$(basename "${{ needs.Ubuntu-jammy-build.outputs.deb}}")
|
U_2204_DEB=$(basename "${{ needs.Ubuntu-jammy-build.outputs.deb}}")
|
||||||
U_2404_DEB=$(basename "${{ needs.Ubuntu-jammy-build.outputs.deb}}")
|
U_2404_DEB=$(basename "${{ needs.Ubuntu-jammy-build.outputs.deb}}")
|
||||||
echo "ALMA_8_RPM::${ALMA_8_RPM}"
|
echo "ALMA_8_RPM::${ALMA_8_RPM}"
|
||||||
echo "ALMA_8_SRPM::${ALMA_8_SRPM}"
|
echo "ALMA_8_SRPM::${ALMA_8_SRPM}"
|
||||||
|
echo "ALMA_9_RPM::${ALMA_9_RPM}"
|
||||||
|
echo "ALMA_9_SRPM::${ALMA_9_SRPM}"
|
||||||
echo "UBI_8_RPM::${UBI_8_RPM}"
|
echo "UBI_8_RPM::${UBI_8_RPM}"
|
||||||
echo "UBI_8_SRPM::${UBI_8_SRPM}"
|
echo "UBI_8_SRPM::${UBI_8_SRPM}"
|
||||||
|
echo "UBI_9_RPM::${UBI_9_RPM}"
|
||||||
|
echo "UBI_9_SRPM::${UBI_9_SRPM}"
|
||||||
echo "U_2204_DEB::${U_2204_DEB}"
|
echo "U_2204_DEB::${U_2204_DEB}"
|
||||||
echo "U_2404_DEB::${U_2404_DEB}"
|
echo "U_2404_DEB::${U_2404_DEB}"
|
||||||
echo "ALMA_8_RPM=${ALMA_8_RPM}" >> $GITHUB_OUTPUT
|
echo "ALMA_8_RPM=${ALMA_8_RPM}" >> $GITHUB_OUTPUT
|
||||||
echo "ALMA_8_SRPM=${ALMA_8_SRPM}" >> $GITHUB_OUTPUT
|
echo "ALMA_8_SRPM=${ALMA_8_SRPM}" >> $GITHUB_OUTPUT
|
||||||
echo "UBI_8_RPM=${UBI_8_RPM}" >> $GITHUB_OUTPUT
|
echo "UBI_8_RPM=${UBI_8_RPM}" >> $GITHUB_OUTPUT
|
||||||
echo "UBI_8_SRPM=${UBI_8_SRPM}" >> $GITHUB_OUTPUT
|
echo "UBI_8_SRPM=${UBI_8_SRPM}" >> $GITHUB_OUTPUT
|
||||||
|
echo "UBI_9_RPM=${UBI_9_RPM}" >> $GITHUB_OUTPUT
|
||||||
|
echo "UBI_9_SRPM=${UBI_9_SRPM}" >> $GITHUB_OUTPUT
|
||||||
echo "U_2204_DEB=${U_2204_DEB}" >> $GITHUB_OUTPUT
|
echo "U_2204_DEB=${U_2204_DEB}" >> $GITHUB_OUTPUT
|
||||||
echo "U_2404_DEB=${U_2404_DEB}" >> $GITHUB_OUTPUT
|
echo "U_2404_DEB=${U_2404_DEB}" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
# See: https://github.com/softprops/action-gh-release
|
# See: https://github.com/softprops/action-gh-release
|
||||||
- name: Release
|
- name: Release
|
||||||
uses: softprops/action-gh-release@v1
|
uses: softprops/action-gh-release@v2
|
||||||
if: startsWith(github.ref, 'refs/tags/')
|
if: startsWith(github.ref, 'refs/tags/')
|
||||||
with:
|
with:
|
||||||
name: cc-metric-collector-${{github.ref_name}}
|
name: cc-metric-collector-${{github.ref_name}}
|
||||||
files: |
|
files: |
|
||||||
${{ steps.files.outputs.ALMA_8_RPM }}
|
${{ steps.files.outputs.ALMA_8_RPM }}
|
||||||
${{ steps.files.outputs.ALMA_8_SRPM }}
|
${{ steps.files.outputs.ALMA_8_SRPM }}
|
||||||
|
${{ steps.files.outputs.ALMA_9_RPM }}
|
||||||
|
${{ steps.files.outputs.ALMA_9_SRPM }}
|
||||||
${{ steps.files.outputs.UBI_8_RPM }}
|
${{ steps.files.outputs.UBI_8_RPM }}
|
||||||
${{ steps.files.outputs.UBI_8_SRPM }}
|
${{ steps.files.outputs.UBI_8_SRPM }}
|
||||||
|
${{ steps.files.outputs.UBI_9_RPM }}
|
||||||
|
${{ steps.files.outputs.UBI_9_SRPM }}
|
||||||
${{ steps.files.outputs.U_2204_DEB }}
|
${{ steps.files.outputs.U_2204_DEB }}
|
||||||
${{ steps.files.outputs.U_2404_DEB }}
|
${{ steps.files.outputs.U_2404_DEB }}
|
||||||
|
Loading…
Reference in New Issue
Block a user