mirror of
https://github.com/danbulant/nekofetch
synced 2026-05-19 04:08:43 +00:00
Use matrix in integraton.yml
This commit is contained in:
parent
408dad816f
commit
4ebbf1a123
2 changed files with 30 additions and 30 deletions
20
.github/workflows/integration.yml
vendored
20
.github/workflows/integration.yml
vendored
|
|
@ -15,20 +15,20 @@ jobs:
|
|||
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
arch:
|
||||
- amd64
|
||||
- iphoneos-arm
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
- name: Build debs
|
||||
run: make debs
|
||||
- name: Build deb
|
||||
run: make ${{ matrix.arch }}deb
|
||||
|
||||
- name: Upload iphoneos-arm deb as artifact
|
||||
- name: Upload deb as artifact
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: iphoneos-arm-deb
|
||||
path: com.propr.nekofetch*iphoneos-arm.deb
|
||||
- name: Upload amd64 deb as artifact
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: amd64-deb
|
||||
path: nekofetch*amd64.deb
|
||||
name: ${{ matrix.arch }}-deb
|
||||
path: "*nekofetch*.deb"
|
||||
|
|
|
|||
40
Makefile
40
Makefile
|
|
@ -7,11 +7,11 @@ PREFIX ?= /usr
|
|||
all:
|
||||
@echo "Nekofetch doesn't need to be compiled, run 'make install' to install"
|
||||
|
||||
debs: options iosdeb amd64deb
|
||||
debs: options iphoneos-armdeb amd64deb
|
||||
|
||||
debroots: options iosdebroot amd64debroot
|
||||
debroots: options iphoneos-armdebroot amd64debroot
|
||||
|
||||
controls: options ioscontrol amd64control
|
||||
controls: options iphoneos-armcontrol amd64control
|
||||
|
||||
options:
|
||||
@echo "VERSION: $(VERSION)"
|
||||
|
|
@ -25,24 +25,24 @@ install:
|
|||
uninstall:
|
||||
rm -f $(DESTDIR)$(PREFIX)/bin/nekofetch
|
||||
|
||||
ioscontrol:
|
||||
cp control.template ioscontrol
|
||||
sed -i 's/PACKAGE/com.propr.nekofetch/' ioscontrol
|
||||
sed -i 's/ARCH/iphoneos-arm/' ioscontrol
|
||||
sed -i 's/VERSION/$(VERSION)/' ioscontrol
|
||||
iphoneos-armcontrol:
|
||||
cp control.template iphoneos-armcontrol
|
||||
sed -i 's/PACKAGE/com.propr.nekofetch/' iphoneos-armcontrol
|
||||
sed -i 's/ARCH/iphoneos-arm/' iphoneos-armcontrol
|
||||
sed -i 's/VERSION/$(VERSION)/' iphoneos-armcontrol
|
||||
amd64control:
|
||||
cp control.template amd64control
|
||||
sed -i 's/PACKAGE/nekofetch/' amd64control
|
||||
sed -i 's/ARCH/amd64/' amd64control
|
||||
sed -i 's/VERSION/$(VERSION)/' amd64control
|
||||
|
||||
iosdebroot: ioscontrol
|
||||
mkdir -p iosdebroot/DEBIAN
|
||||
mkdir -p iosdebroot/usr/bin
|
||||
mkdir -p iosdebroot/usr/share/doc/nekofetch
|
||||
cp ioscontrol iosdebroot/DEBIAN/control
|
||||
cp LICENSE iosdebroot/usr/share/doc/nekofetch/copyright
|
||||
cp nekofetch iosdebroot/usr/bin/nekofetch
|
||||
iphoneos-armdebroot: iphoneos-armcontrol
|
||||
mkdir -p iphoneos-armdebroot/DEBIAN
|
||||
mkdir -p iphoneos-armdebroot/usr/bin
|
||||
mkdir -p iphoneos-armdebroot/usr/share/doc/nekofetch
|
||||
cp iphoneos-armcontrol iphoneos-armdebroot/DEBIAN/control
|
||||
cp LICENSE iphoneos-armdebroot/usr/share/doc/nekofetch/copyright
|
||||
cp nekofetch iphoneos-armdebroot/usr/bin/nekofetch
|
||||
amd64debroot: amd64control
|
||||
mkdir -p amd64debroot/DEBIAN
|
||||
mkdir -p amd64debroot/usr/bin
|
||||
|
|
@ -51,14 +51,14 @@ amd64debroot: amd64control
|
|||
cp LICENSE amd64debroot/usr/share/doc/nekofetch/copyright
|
||||
cp nekofetch amd64debroot/usr/bin/nekofetch
|
||||
|
||||
iosdeb: iosdebroot
|
||||
dpkg-deb -b "iosdebroot" "com.propr.nekofetch_$(VERSION)_iphoneos-arm.deb"
|
||||
iphoneos-armdeb: iphoneos-armdebroot
|
||||
dpkg-deb -b "iphoneos-armdebroot" "com.propr.nekofetch_$(VERSION)_iphoneos-arm.deb"
|
||||
amd64deb: amd64debroot
|
||||
dpkg-deb -b "amd64debroot" "nekofetch_$(VERSION)_amd64.deb"
|
||||
|
||||
clean:
|
||||
rm -rf iosdebroot amd64debroot
|
||||
rm -f ioscontrol amd64control
|
||||
rm -rf iphoneos-armdebroot amd64debroot
|
||||
rm -f iphoneos-armcontrol amd64control
|
||||
rm -f com.propr.nekofetch_*_iphoneos-arm.deb nekofetch_*_amd64.deb
|
||||
|
||||
.PHONY: all debs debroots controls options install uninstall iosdeb amd64deb clean
|
||||
.PHONY: all debs debroots controls options install uninstall iphoneos-armdeb amd64deb clean
|
||||
|
|
|
|||
Loading…
Reference in a new issue