From 70e1f910c854161dac9aced2f287db911e1cbbcb Mon Sep 17 00:00:00 2001 From: Xevion Date: Fri, 22 Sep 2023 22:14:51 -0500 Subject: [PATCH] Add documentation on deployment strategies, reference workflows --- README.md | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c5b75e5..818aaf1 100644 --- a/README.md +++ b/README.md @@ -16,4 +16,24 @@ Feature Targets: - `configurations[].configurationProvider` must be set to `ms-vscode.cmake-tools` - `settings.json` - `cmake.configureArgs` must contain `-DCMAKE_PREFIX_PATH=` - - For example, my QT installation directory was `/home/xevion/Qt/6.5.2/gcc_64` \ No newline at end of file + - For example, my QT installation directory was `/home/xevion/Qt/6.5.2/gcc_64` + +## Deployment + +Deployment strategies are still highly experimental, use the list below to develop, improve & form best practices for cross platform development & deployment. + +- Deployment Systems + - [linuxdeployqt](https://github.com/probonopd/linuxdeployqt) + - [linuxdeploy](https://github.com/linuxdeploy/linuxdeploy) (not used at this moment) + - [macdeployqt](https://doc.qt.io/qt-5/macos-deployment.html#macdeploy) + - [windeployqt](https://doc.qt.io/qt-6/windows-deployment.html) +- Workflow References + - [QOwnNotes (build-release.yaml)](https://github.com/pbek/QOwnNotes/blob/main/.github/workflows/build-release.yml) + - Windows, MacOS, Linux AppImage (`linuxdeploy`), Linux Snap + - Lots of heavily involved build systems. Advanced application. + - Ripes + - [linux-release.yml](https://github.com/mortbopet/Ripes/blob/master/.github/workflows/linux-release.yml) (AppImage with `linuxdeployqt`) + - [windows-release.yml](https://github.com/mortbopet/Ripes/blob/master/.github/workflows/windows-release.yml) (Ninja build) + - [mac-release.yml](https://github.com/mortbopet/Ripes/blob/master/.github/workflows/mac-release.yml) + - Simpler build systems. + - WASM target. \ No newline at end of file