mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-07-09 03:04:20 -04:00
CI: running windows installer on a windows server
This commit is contained in:
parent
adce8f2e7b
commit
736f8293c9
45
.github/workflows/build.yml
vendored
45
.github/workflows/build.yml
vendored
@ -73,9 +73,33 @@ jobs:
|
|||||||
path: |
|
path: |
|
||||||
*.zip
|
*.zip
|
||||||
*.tar.gz
|
*.tar.gz
|
||||||
|
|
||||||
|
windows_release:
|
||||||
|
name: Create windows release
|
||||||
|
runs-on: windows-latest
|
||||||
|
needs: build
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v1
|
||||||
|
- name: Download windows build
|
||||||
|
uses: actions/download-artifact@v2
|
||||||
|
with:
|
||||||
|
name: kyoo_windows
|
||||||
|
path: artifact
|
||||||
|
- name: Unzip windows files
|
||||||
|
run: mkdir dist_win && 7z x artifact/kyoo_windows.zip -odist_win
|
||||||
|
- name: Install Inno Setup
|
||||||
|
run: |
|
||||||
|
curl -L https://jrsoftware.org/download.php/is.exe > innosetup.exe
|
||||||
|
./innosetup.exe /VERYSILENT /SUPPRESSMSGBOXES /Log=log.txt || (cat log.txt && exit 1)
|
||||||
|
- name: Create windows installer
|
||||||
|
run: iscc -Dkyoo=$(realpath dist_win) -O./ -Fkyoo-windows deployment/kyoo-windows.iss
|
||||||
|
- uses: actions/upload-artifact@v2
|
||||||
|
with:
|
||||||
|
name: kyoo_windows
|
||||||
|
path: ./*.exe
|
||||||
|
|
||||||
release:
|
release:
|
||||||
name: Create windows, debian, rpm & arch releases
|
name: Create debian, rpm & arch releases
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: build
|
needs: build
|
||||||
env:
|
env:
|
||||||
@ -90,19 +114,6 @@ jobs:
|
|||||||
path: artifact
|
path: artifact
|
||||||
- name: Unzip the published files.
|
- name: Unzip the published files.
|
||||||
run: mkdir dist && tar -C dist -xzf artifact/kyoo_linux.tar.gz
|
run: mkdir dist && tar -C dist -xzf artifact/kyoo_linux.tar.gz
|
||||||
- name: Download windows build
|
|
||||||
uses: actions/download-artifact@v2
|
|
||||||
with:
|
|
||||||
name: kyoo_windows
|
|
||||||
path: artifact
|
|
||||||
- name: Unzip windows files
|
|
||||||
run: mkdir dist_win && 7z x artifact/kyoo_windows.zip -odist_win
|
|
||||||
- name: Install Inno Setup
|
|
||||||
run: |
|
|
||||||
curl -L https://jrsoftware.org/download.php/is.exe > innosetup.exe
|
|
||||||
./innosetup.exe /VERYSILENT /SUPPRESSMSGBOXES /Log=log.txt || (cat log.txt && exit 1)
|
|
||||||
- name: Create windows installer
|
|
||||||
run: iscc -Dkyoo=$(realpath dist_win) -O./ -Fkyoo-windows deployment/kyoo-windows.iss
|
|
||||||
- name: Create the package structure
|
- name: Create the package structure
|
||||||
run: |
|
run: |
|
||||||
sudo mkdir -p pkg/usr/lib/
|
sudo mkdir -p pkg/usr/lib/
|
||||||
@ -133,10 +144,6 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
pkgdir: deployment
|
pkgdir: deployment
|
||||||
namcapDisable: true
|
namcapDisable: true
|
||||||
- uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: kyoo_windows
|
|
||||||
path: ./*.exe
|
|
||||||
- uses: actions/upload-artifact@v2
|
- uses: actions/upload-artifact@v2
|
||||||
with:
|
with:
|
||||||
name: kyoo_rpm
|
name: kyoo_rpm
|
||||||
|
Loading…
x
Reference in New Issue
Block a user