diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5d2c31f6..525c78ef 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -4,9 +4,14 @@ on: push: branches: - master + +env: + description: "A media browser" + version: beta #${{ github.ref }} jobs: build: + name: Builf for ${{matrix.artifact}} runs-on: ${{matrix.os}} strategy: matrix: @@ -33,4 +38,72 @@ jobs: - uses: actions/upload-artifact@v2 with: name: kyoo_${{matrix.artifact}} + + release: + name: Create debian & rpm releases + runs-on: ubuntu-latest + needs: build + steps: + - uses: actions/checkout@v1 + - uses: actions/download-artifact@v2 + with: + name: kyoo_linux + path: dist + - name: Create the package structure + run: | + mkdir -p pkg/usr/lib/ + cp -r --no-preserve ownership dist/* pkg/usr/lib/kyoo + install -Dm 644 kyoo.service -t pkg/usr/lib/systemd/system/ + install -Dm 644 deployment/kyoo.sysusers pkg/usr/lib/sysusers.d/kyoo.conf + install -Dm 644 deployment/kyoo.tmpfiles pkg/usr/lib/tmpfiles.d/kyoo.conf + + - uses: jiro4989/build-deb-action@v2 + with: + package: kyoo + package_root: pkg + maintainer: Zoe Roux + version: ${{env.version}} + arch: amd64 + desc: ${{env.description}} + - uses: jiro4989/build-rpm-action@v2 + with: + package: kyoo + package_root: .pkg + maintainer: Zoe Roux + version: ${{env.version}} + arch: x86_64 + desc: ${{env.description}} + summary: ${{env.description}} + - uses: actions/upload-artifact@v2 + with: + name: artifact-deb + path: | + ./*.deb + - uses: actions/upload-artifact@v2 + with: + name: artifact-rpm + path: | + ./*.rpm + !./*-debuginfo-*.rpm + + + +# new-version: +# if: startsWith(github.ref, 'refs/tags/v') +# runs-on: ubuntu-latest + + + + + + + + + + + + + + + path: dist/*