This commit is contained in:
112
.drone.yml
112
.drone.yml
@@ -11,68 +11,55 @@ steps:
|
||||
- name: artifacts
|
||||
path: /artifacts
|
||||
|
||||
- name: build-on-arch
|
||||
image: archlinux:latest
|
||||
commands:
|
||||
- pacman -Syu --noconfirm
|
||||
- pacman -S --noconfirm git python python-pip binutils
|
||||
- mv /lib/python3*/EXTERNALLY-MANAGED .
|
||||
- pip install --upgrade pip
|
||||
- pip install pyinstaller inquirerpy distro
|
||||
- cd /artifacts
|
||||
- pyinstaller --onefile --add-data "bash/:bash/" --add-data "prompts/:prompts/" --add-data "config/:config/" setup.py
|
||||
volumes:
|
||||
- name: artifacts
|
||||
path: /artifacts
|
||||
- name: parallel-builds
|
||||
parallel:
|
||||
# Arch Linux build
|
||||
- name: build-on-arch
|
||||
image: archlinux:latest
|
||||
commands:
|
||||
- pacman -Syu --noconfirm
|
||||
- pacman -S --noconfirm git python python-pip binutils
|
||||
- mv /lib/python3*/EXTERNALLY-MANAGED .
|
||||
- pip install --upgrade pip
|
||||
- pip install pyinstaller inquirerpy distro
|
||||
- cd /artifacts
|
||||
- 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:
|
||||
- name: artifacts
|
||||
path: /artifacts
|
||||
|
||||
- name: upload-arch-artifact
|
||||
image: alpine
|
||||
commands:
|
||||
- cp /artifacts/dist/setup /artifacts/arch-setup
|
||||
volumes:
|
||||
- name: artifacts
|
||||
path: /artifacts
|
||||
# Debian build
|
||||
- name: build-on-debian
|
||||
image: debian:stable
|
||||
commands:
|
||||
- apt update && apt upgrade -y
|
||||
- apt install -y git python3 python3-pip binutils
|
||||
- mv /lib/python*/EXTERNALLY-MANAGED .
|
||||
- pip install pyinstaller inquirerpy distro
|
||||
- cd /artifacts
|
||||
- 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:
|
||||
- name: artifacts
|
||||
path: /artifacts
|
||||
|
||||
- name: build-on-debian
|
||||
image: debian:stable
|
||||
commands:
|
||||
- apt update && apt upgrade -y
|
||||
- apt install -y git python3 python3-pip binutils
|
||||
- mv /lib/python*/EXTERNALLY-MANAGED .
|
||||
- pip install pyinstaller inquirerpy distro
|
||||
- cd /artifacts
|
||||
- pyinstaller --onefile --add-data "bash/:bash/" --add-data "prompts/:prompts/" --add-data "config/:config/" setup.py
|
||||
volumes:
|
||||
- name: artifacts
|
||||
path: /artifacts
|
||||
|
||||
- name: upload-debian-artifact
|
||||
image: alpine
|
||||
commands:
|
||||
- cp /artifacts/dist/setup /artifacts/debian-setup
|
||||
volumes:
|
||||
- name: artifacts
|
||||
path: /artifacts
|
||||
|
||||
- name: build-on-fedora
|
||||
image: fedora:latest
|
||||
commands:
|
||||
- dnf up -y
|
||||
- dnf install -y git python python-pip binutils
|
||||
- pip install inquirerpy distro pyinstaller
|
||||
- cd /artifacts
|
||||
- pyinstaller --onefile --add-data "bash/:bash/" --add-data "prompts/:prompts/" --add-data "config/:config/" setup.py
|
||||
volumes:
|
||||
- name: artifacts
|
||||
path: /artifacts
|
||||
|
||||
- name: upload-fedora-artifact
|
||||
image: alpine
|
||||
commands:
|
||||
- cp /artifacts/dist/setup /artifacts/fedora-setup
|
||||
volumes:
|
||||
- name: artifacts
|
||||
path: /artifacts
|
||||
# Fedora build
|
||||
- name: build-on-fedora
|
||||
image: fedora:latest
|
||||
commands:
|
||||
- dnf up -y
|
||||
- dnf install -y git python python-pip binutils
|
||||
- pip install inquirerpy distro pyinstaller
|
||||
- cd /artifacts
|
||||
- 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/fedora-setup
|
||||
volumes:
|
||||
- name: artifacts
|
||||
path: /artifacts
|
||||
|
||||
- name: upload-to-gitea
|
||||
image: alpine/curl
|
||||
@@ -135,11 +122,6 @@ steps:
|
||||
from_secret: gitea-token
|
||||
GITEA_SERVER:
|
||||
from_secret: gitea-server
|
||||
|
||||
volumes:
|
||||
- name: artifacts
|
||||
path: /artifacts
|
||||
|
||||
volumes:
|
||||
- name: artifacts
|
||||
path: /artifacts
|
||||
|
||||
Reference in New Issue
Block a user