1
0
Fork 0
mirror of synced 2024-05-19 12:02:54 +12:00
Rare/.github/workflows/job_ubuntu.yml
2023-12-10 14:22:29 +02:00

39 lines
1.3 KiB
YAML

name: job_ubuntu
on:
workflow_call:
inputs:
version:
required: true
type: string
jobs:
build:
name: Build
runs-on: ubuntu-22.04
steps:
- name: Install makedeb
run: |
wget -qO - 'https://proget.makedeb.org/debian-feeds/makedeb.pub' | gpg --dearmor | sudo tee /usr/share/keyrings/makedeb-archive-keyring.gpg 1> /dev/null
echo 'deb [signed-by=/usr/share/keyrings/makedeb-archive-keyring.gpg arch=all] https://proget.makedeb.org/ makedeb main' | sudo tee /etc/apt/sources.list.d/makedeb.list
sudo apt update
sudo apt install makedeb
- name: Prepare source directory
run: |
git clone https://github.com/RareDevs/package-mpr.git build
sed '/^pkgver=/d' -i build/PKGBUILD
sed '/^source=/d' -i build/PKGBUILD
echo "pkgver=${{ inputs.version }}" >> build/PKGBUILD
echo "source=(\"git+https://github.com/${{ github.repository }}.git#branch=${{ github.ref_name }}\")" >> build/PKGBUILD
- name: Run makedeb
run: |
cd build
makedeb -d
mv *.deb ../Rare.deb
- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: Rare-${{ inputs.version }}.deb
path: Rare.deb