From 8bc014ffa2b8165cba3d7f7c0d3fcc6278bba1ec Mon Sep 17 00:00:00 2001
From: samuel <53528911+samuel-jimenez@users.noreply.github.com>
Date: Fri, 22 Nov 2024 14:24:15 -0600
Subject: [PATCH] Use podman for gh
---
.github/workflows/release.yml | 28 ++++++++++++++++++++++++----
1 file changed, 24 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 0d9dd6d..4b20de7 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -5,26 +5,46 @@ on:
- 'v*'
name: Release
+env:
+ IMAGE_NAME: libplasma
+
jobs:
build:
name: Release
runs-on: ubuntu-latest
+
permissions:
packages: write
contents: write
+
steps:
- - name: Install dependencies
- run: sudo apt-get install -y libplasma-dev
- name: Checkout code
uses: actions/checkout@v4
- - name: Build project
+
+ - name: Install dependencies with buildah
+ run: |
+ ctr=$(buildah from "archlinux")
+ buildah config \
+ --cmd /usr/bin/bash $ctr
+ buildah run "$ctr" -- pacman \
+ --noconfirm -Syu
+ buildah run "$ctr" -- pacman \
+ --noconfirm -Sy \
+ libplasma cmake
+ buildah commit -- "$ctr" "$IMAGE_NAME"
+ buildah rm "$ctr"
+
+ - name: Build project using podman
id: build_project
run: |
VERSION=${GITHUB_REF_NAME#v}
echo "path=Luna3-${VERSION}.plasmoid" >> "$GITHUB_OUTPUT"
sed -Eie 's#"Version": "[0-9.]+",#"Version": "${{ github.ref }}",#' package/metadata.json
sed -Eie 's#refs/tags/v##' package/metadata.json
- make plasmoid
+ podman run \
+ --mount type=bind,src=${GITHUB_WORKSPACE},dst=/root/,Z \
+ "$IMAGE_NAME" \
+ make plasmoid
- name: Create Release
id: create_release
--
GitLab