This commit is contained in:
40
.drone.yml
40
.drone.yml
@@ -11,6 +11,9 @@ steps:
|
|||||||
- name: artifacts
|
- name: artifacts
|
||||||
path: /artifacts
|
path: /artifacts
|
||||||
|
|
||||||
|
- name: parallel-builds
|
||||||
|
parallel:
|
||||||
|
# Arch Linux build
|
||||||
- name: build-on-arch
|
- name: build-on-arch
|
||||||
image: archlinux:latest
|
image: archlinux:latest
|
||||||
commands:
|
commands:
|
||||||
@@ -21,18 +24,13 @@ steps:
|
|||||||
- pip install pyinstaller inquirerpy distro
|
- pip install pyinstaller inquirerpy distro
|
||||||
- cd /artifacts
|
- cd /artifacts
|
||||||
- pyinstaller --onefile --add-data "bash/:bash/" --add-data "prompts/:prompts/" --add-data "config/:config/" setup.py
|
- pyinstaller --onefile --add-data "bash/:bash/" --add-data "prompts/:prompts/" --add-data "config/:config/" setup.py
|
||||||
|
- cp /artifacts/dist/setup /artifacts/
|
||||||
|
- mv /artifacts/setup /artifacts/arch-setup
|
||||||
volumes:
|
volumes:
|
||||||
- name: artifacts
|
- name: artifacts
|
||||||
path: /artifacts
|
path: /artifacts
|
||||||
|
|
||||||
- name: upload-arch-artifact
|
# Debian build
|
||||||
image: alpine
|
|
||||||
commands:
|
|
||||||
- cp /artifacts/dist/setup /artifacts/arch-setup
|
|
||||||
volumes:
|
|
||||||
- name: artifacts
|
|
||||||
path: /artifacts
|
|
||||||
|
|
||||||
- name: build-on-debian
|
- name: build-on-debian
|
||||||
image: debian:stable
|
image: debian:stable
|
||||||
commands:
|
commands:
|
||||||
@@ -42,18 +40,13 @@ steps:
|
|||||||
- pip install pyinstaller inquirerpy distro
|
- pip install pyinstaller inquirerpy distro
|
||||||
- cd /artifacts
|
- cd /artifacts
|
||||||
- pyinstaller --onefile --add-data "bash/:bash/" --add-data "prompts/:prompts/" --add-data "config/:config/" setup.py
|
- pyinstaller --onefile --add-data "bash/:bash/" --add-data "prompts/:prompts/" --add-data "config/:config/" setup.py
|
||||||
|
- cp /artifacts/dist/setup /artifacts/
|
||||||
|
- mv /artifacts/setup /artifacts/debian-setup
|
||||||
volumes:
|
volumes:
|
||||||
- name: artifacts
|
- name: artifacts
|
||||||
path: /artifacts
|
path: /artifacts
|
||||||
|
|
||||||
- name: upload-debian-artifact
|
# Fedora build
|
||||||
image: alpine
|
|
||||||
commands:
|
|
||||||
- cp /artifacts/dist/setup /artifacts/debian-setup
|
|
||||||
volumes:
|
|
||||||
- name: artifacts
|
|
||||||
path: /artifacts
|
|
||||||
|
|
||||||
- name: build-on-fedora
|
- name: build-on-fedora
|
||||||
image: fedora:latest
|
image: fedora:latest
|
||||||
commands:
|
commands:
|
||||||
@@ -62,14 +55,8 @@ steps:
|
|||||||
- pip install inquirerpy distro pyinstaller
|
- pip install inquirerpy distro pyinstaller
|
||||||
- cd /artifacts
|
- cd /artifacts
|
||||||
- pyinstaller --onefile --add-data "bash/:bash/" --add-data "prompts/:prompts/" --add-data "config/:config/" setup.py
|
- pyinstaller --onefile --add-data "bash/:bash/" --add-data "prompts/:prompts/" --add-data "config/:config/" setup.py
|
||||||
volumes:
|
- cp /artifacts/dist/setup /artifacts/
|
||||||
- name: artifacts
|
- mv /artifacts/setup /artifacts/fedora-setup
|
||||||
path: /artifacts
|
|
||||||
|
|
||||||
- name: upload-fedora-artifact
|
|
||||||
image: alpine
|
|
||||||
commands:
|
|
||||||
- cp /artifacts/dist/setup /artifacts/fedora-setup
|
|
||||||
volumes:
|
volumes:
|
||||||
- name: artifacts
|
- name: artifacts
|
||||||
path: /artifacts
|
path: /artifacts
|
||||||
@@ -135,11 +122,6 @@ steps:
|
|||||||
from_secret: gitea-token
|
from_secret: gitea-token
|
||||||
GITEA_SERVER:
|
GITEA_SERVER:
|
||||||
from_secret: gitea-server
|
from_secret: gitea-server
|
||||||
|
|
||||||
volumes:
|
|
||||||
- name: artifacts
|
|
||||||
path: /artifacts
|
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
- name: artifacts
|
- name: artifacts
|
||||||
path: /artifacts
|
path: /artifacts
|
||||||
|
|||||||
Reference in New Issue
Block a user