Add Windows, Linux, MacOS, and Android package build
This pull request includes several significant updates to the build configuration and dependencies for the StayReal project, focusing on enhancing the CI/CD pipeline and ensuring compatibility across different platforms. The most important changes include the addition of a comprehensive GitHub Actions workflow for building both desktop and mobile packages, updates to the package.json and pnpm-lock.yaml files to include platform-specific dependencies, and a minor configuration change in the tauri.conf.json file.
CI/CD:
Added a new GitHub Actions workflow in .github/workflows/build.yml to build and package the StayReal application for various platforms, including macOS, Ubuntu, Windows, and Android (due to the certificates required by Apple for build, we are not currently planning an IPA build). This workflow includes steps for setting up dependencies, building the application, and uploading build artifacts.
Dependency Updates:
Updated package.json to include @tauri-apps/cli-darwin-arm64 and @tauri-apps/cli-darwin-x64 as development dependencies.
Updated pnpm-lock.yaml to reflect the addition of @tauri-apps/cli-darwin-arm64 and @tauri-apps/cli-darwin-x64 dependencies, ensuring proper resolution and compatibility. [1][2][3]
Add Windows, Linux, MacOS, and Android package build This pull request includes several significant updates to the build configuration and dependencies for the StayReal project, focusing on enhancing the CI/CD pipeline and ensuring compatibility across different platforms. The most important changes include the addition of a comprehensive GitHub Actions workflow for building both desktop and mobile packages, updates to the
package.json
andpnpm-lock.yaml
files to include platform-specific dependencies, and a minor configuration change in thetauri.conf.json
file.CI/CD:
.github/workflows/build.yml
to build and package the StayReal application for various platforms, including macOS, Ubuntu, Windows, and Android (due to the certificates required by Apple for build, we are not currently planning an IPA build). This workflow includes steps for setting up dependencies, building the application, and uploading build artifacts.Dependency Updates:
package.json
to include@tauri-apps/cli-darwin-arm64
and@tauri-apps/cli-darwin-x64
as development dependencies.pnpm-lock.yaml
to reflect the addition of@tauri-apps/cli-darwin-arm64
and@tauri-apps/cli-darwin-x64
dependencies, ensuring proper resolution and compatibility. [1] [2] [3]