1
0
Fork 0
mirror of synced 2024-06-26 10:11:19 +12:00

Add deb workflow for tests and use PKGBUILD

This commit is contained in:
Dummerle 2021-12-19 23:45:44 +01:00
parent 1d4fd38d89
commit 8b6193f121
No known key found for this signature in database
GPG key ID: AB68CC59CA39F2F1
2 changed files with 41 additions and 12 deletions

View file

@ -31,24 +31,28 @@ jobs:
deb-package:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
submodules: true
- name: Install Deps
- name: Install Makedeb
run: |
sudo apt install python3-all python3-stdeb dh-python python3-setuptools python3-wheel
sudo pip install -r requirements.txt
- name: run python setup
wget -qO - 'https://proget.hunterwittenborn.com/debian-feeds/makedeb.pub' | gpg --dearmor | sudo tee /usr/share/keyrings/makedeb-archive-keyring.gpg &> /dev/null
echo 'deb [signed-by=/usr/share/keyrings/makedeb-archive-keyring.gpg arch=all] https://proget.hunterwittenborn.com/ makedeb main' | sudo tee /etc/apt/sources.list.d/makedeb.list
sudo apt update
sudo apt install makedeb
- name: prepare pkgbuild
run: |
python3 setup.py sdist
python3 setup.py --command-packages=stdeb.command bdist_deb
- name: move file
run: mv deb_dist/*.deb Rare.deb
git clone https://mpr.hunterwittenborn.com/rare.git build
sed -i "s/pkgver=.*/pkgver=${{ github.event.release.tag_name }}/g" build/PKGBUILD
- name: build deb
run: |
cd build
makedeb -d
mv *.deb Rare.deb
- name: Upload files to GitHub
uses: svenstaro/upload-release-action@2.2.1
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
file: Rare-${{ github.event.release.tag_name }}.deb
file: Rare.deb
asset_name: Rare-${{ github.event.release.tag_name }}.deb
tag: ${{ github.ref }}
overwrite: true

View file

@ -31,6 +31,31 @@ jobs:
- name: Analysing the code with pylint
run: |
pylint -E rare --disable=E0611,E1123,E1120 --ignore=ui,singleton.py --extension-pkg-whitelist=PyQt5
deb-package:
runs-on: ubuntu-latest
steps:
- name: Install Makedeb
run: |
wget -qO - 'https://proget.hunterwittenborn.com/debian-feeds/makedeb.pub' | gpg --dearmor | sudo tee /usr/share/keyrings/makedeb-archive-keyring.gpg &> /dev/null
echo 'deb [signed-by=/usr/share/keyrings/makedeb-archive-keyring.gpg arch=all] https://proget.hunterwittenborn.com/ 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://mpr.hunterwittenborn.com/rare.git build
sed -i 's/source=.*/source=("rare-test::git+$url")/g' build/PKGBUILD
sed -i "s/\$pkgver/test/g" build/PKGBUILD
- name: build deb
run: |
cd build
makedeb -d
mv *.deb Rare.deb
- uses: actions/upload-artifact@v2
with:
name: Rare.deb
path: Rare.deb
appimage:
runs-on: ubuntu-20.04