Skip to content

Commit

Permalink
code(ci/rpm): Install package for each os
Browse files Browse the repository at this point in the history
  • Loading branch information
AngeCyp committed Sep 26, 2024
1 parent 47ccc89 commit 15499ca
Showing 1 changed file with 27 additions and 3 deletions.
30 changes: 27 additions & 3 deletions .github/workflows/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,24 @@ jobs:
with:
fetch-tags: 'true'

- name: Setup for alumet
run: |
mkdir -p alumet
- name: Checkout alumet
uses: actions/checkout@v4
with:
repository: alumet-dev/alumet
path: "alumet"

- name: Parse alumet version
id: params
run: |
compname=$(awk '/Name/ { print $2 }' ./specs/alumet.spec)
comparch=$(awk '/BuildArch/ { print $2 }' ./specs/alumet.spec)
cd alumet/app-agent/
cargo generate-lockfile
compvers=$(cargo pkgid | cut -d "#" -f2)
echo "compvers=$compvers" >> $GITHUB_OUTPUT
Expand All @@ -44,8 +55,9 @@ jobs:
needs:
- parsing
strategy:
fail-fast: false
matrix:
os: [fedora:38, fedora:39, fedora:40, fedora:41, fedora:42, ubi:8, ubi:9, leap:15, tumbleweed]
os: ["fedora:40", "fedora:41", "fedora:42", "ubi8:8.10", "ubi9:9.4"]
env:
name: ${{ needs.parsing.outputs.compname }}
compvers: ${{ needs.parsing.outputs.compvers }}
Expand All @@ -55,13 +67,25 @@ jobs:
steps:

- uses: actions/checkout@v4

- name: Install RPM

- name: Install RPM on Fedora
if: contains(matrix.os, 'fedora')
run: |
sudo dnf install rust cargo -y -v
export PATH=$PATH:$HOME/.cargo/bin/
sudo dnf install rpm-build rpmdevtools -y -v
sudo dnf install cargo-rpm-macros -y -v
- name: Install RPM on RHEL
if: contains(matrix.os, 'ubi')
run: |
sudo yum install rust cargo -y -v
export PATH=$PATH:$HOME/.cargo/bin/
sudo yum install rpm-build rpmdevtools -y -v
sudo yum install cargo-rpm-macros -y -v
- name: Install cargo lock2rpm and protoc
run: |
cargo install cargo-lock2rpmprovides
PROTOC_ZIP=protoc-28.0-linux-x86_64.zip
curl -OL https://github.com/protocolbuffers/protobuf/releases/download/v28.0/$PROTOC_ZIP
Expand Down

0 comments on commit 15499ca

Please sign in to comment.