mirror of
https://github.com/deskflow/deskflow.git
synced 2026-06-19 21:12:01 +08:00
6399feb324
2 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
bfaea34291
|
Re-implement packaging for GitHub workflows (Linux ARM) (#7369)
* Debian 12 ARM64 target * Fixed comments * Don't check for server name when exiting because of args * Exit with success when using `--version`, `--help`, etc * Test Linux installation * Add Windows ARM builder * Extract magic string * Use proper arch name * Swap arch order * Fixed test * Bootstrap Windows ARM runner * Install winget * Conditionally install winget * Winget take 2 * Use shell: pwsh * Try `powershell` * Try cmd to install winget * Only build distro once * Use enum for clarity * Remove shell * Back out Windows ARM testing * Attempt arch matrix * Add Fedora arm64 * Label all -amd64 * Special case for zypper * Fixed bad var name on Windows * Add missing /bin ignore * Disable GPG check on OpenSUSE * Fixed typo * Update ChangeLog |
||
|
|
c8d9707857
|
Re-implement packaging for GitHub workflows (Linux) (#7361)
* Reorganize CMake Packaging module
* Match if statements to function order
* Cleanup root, res, and doc dirs
* Move deps to requirements.txt file
* Reorganize and format CMake files
* Rename changelog lint
* Add reccomended extension
* Workflow to lint CMake files
* Move CMake lint to script
* Try lighter dep
* Use venv
* Add --format arg
* Format all CMake files
* Convert bash script to Python
* Set CMake line ending format
* Restore formatting
* Add pyyaml dep
* Remove unused arg
* Rename config file
* Remove comment
* Repair copyrights (broken by defualt cmake-format)
* Restore 3rd party copyright
* Break up libs config into smaller macros
* Better macro name
* Load config after venv
* Make intentional noop clearer
* Only use upload step if required (make skip clearer)
* Use CPack for deb and rpm packaging
* Add upload step for Linux
* Remove cpack dep, doesn't exist
* Roll back presets version
* Fixed distro like match
* Update ChangeLog
* Legacy checkout for some distros
* All distros support v4
* Trying out newer Linux distros
* Install Git on Docker images
* Install without actions (not available before checkout)
* Delete useless action
* Install Python
* Support for Arch and OpenSUSE
* Add Arch and OpenSUSE to deps
* Name steps
* Full OpenSUSE names
* Mark Git dir safe
* Add pkgconf
* Legacy CMake for Debian 11
* Add OpenSSL to OpenSUSE
* Drop OpenSUSE Leap (no C++20 support)
* Skip packaging for Arch and OpenSUSE (for now)
* Shorten Arch/OpenSUSE names
* Clearer step name
* SImpler bootstrap
* Shell not needed
* Update apt
* Don't check return code
* Simplify python deps commands
* Add STGZ/.sh package type
* Prevent input prompt
* Only config git safe dir when needed
* Try cache v4
* Safe dir for Ubuntu
* Safe dir for Arch
* All Docker images seem to need safe dir config
* Refactor env var getters
* Make Ubuntu build extra packages
* Condense bootstep to single step
* Fixed var name
* Fixed bootstrap logic
* Simplify logic for upload condition (Windows and macOS)
* Make package/upload condition easier to understand
* Add Manjaro
* Generic names for Linux .tar.gz and .sh packages
* Add Manjaro deps
* Swap macOS matrix entries
* Add Red Hat UBI
* Remove RHEL subscription manager
* Throw on unsupported package distro
* Conditionally install pip and venv
* Remove extra pip arg
* Add config for RHEL
* Install EPEL for RHEL
* Back-out RHEL as EPEL requires subscription
* Restore Python deps logic
* Fixed bug: Packacking run twice
* Testing arm32v7 and arm64v8
* Revert "Testing arm32v7 and arm64v8"
This reverts commit
|