Ops: refactor CI/CD pipeline, isolated Podman environment, various Linux builds #112

Merged
inex merged 128 commits from cicd-nixshell into master 2022-09-10 18:10:28 +03:00
  • New Podman-based building environment
    • caches everything
    • can build artifacts without the Internet
    • rootless, needs no system capabilities (only when uses FUSE, well)
    • the cost is it's VERY HUGE, but useful
  • Refactored CI/CD pipeline
    • now it's a Python script, not a bunch of shell commands
    • optional nix flake for development environment and building a derivation
    • uploads all artifacts as a Gitea release
  • New targets
    • AppImage bundle
    • Flatpak bundle
    • simple archive with binaries
- New Podman-based building environment - caches everything - can build artifacts without the Internet - rootless, needs no system capabilities (only when uses FUSE, well) - the cost is it's VERY HUGE, but useful - Refactored CI/CD pipeline - now it's a Python script, not a bunch of shell commands - optional nix flake for development environment and building a derivation - uploads all artifacts as a Gitea release - New targets - AppImage bundle - Flatpak bundle - simple archive with binaries
alya added 128 commits 2022-09-10 17:43:45 +03:00
alya requested review from inex 2022-09-10 17:46:55 +03:00
inex approved these changes 2022-09-10 18:10:07 +03:00
inex merged commit 78f6dff028 into master 2022-09-10 18:10:28 +03:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: SelfPrivacy/selfprivacy.org.app#112
There is no content yet.