39 lines
No EOL
1.3 KiB
YAML
39 lines
No EOL
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 |