Cross-Platform Development with GitHub Actions Proficiency
Budget: £20 – £250 GBP
I'm looking for a talented programmer to create a robust GitHub Actions workflow. The key responsibilities include:
Script Development: Develop a script that manages dependencies using vcpkg and downloads specific files. The focus is on cross-platform compatibility, targeting both Windows and Linux environments.
Building and Deployment: After building the application, the script should automatically package and deploy all necessary libraries along with the application.
Installer Creation: Craft installers for Linux (Centos and Ubuntu) and Windows, ensuring smooth installation across these platforms.
Testing Application: Develop a simple C++ application to test the integration and functioning of all libraries. This includes providing a CMake file for the dummy project.
Library Integration: Incorporate the following libraries using vcpkg:
Alembic
Eigen3
glm
glad
glfw3
fmt
asio
CURL
nlohmann_json
pybind11
LibXml2 (specifically for Linux)
Requirements:
Proven experience with GitHub Actions and cross-platform C++ development.
Familiarity with vcpkg and CMake.
Ability to create installers for multiple operating systems.
Script Development: Develop a script that manages dependencies using vcpkg and downloads specific files. The focus is on cross-platform compatibility, targeting both Windows and Linux environments.
Building and Deployment: After building the application, the script should automatically package and deploy all necessary libraries along with the application.
Installer Creation: Craft installers for Linux (Centos and Ubuntu) and Windows, ensuring smooth installation across these platforms.
Testing Application: Develop a simple C++ application to test the integration and functioning of all libraries. This includes providing a CMake file for the dummy project.
Library Integration: Incorporate the following libraries using vcpkg:
Alembic
Eigen3
glm
glad
glfw3
fmt
asio
CURL
nlohmann_json
pybind11
LibXml2 (specifically for Linux)
Requirements:
Proven experience with GitHub Actions and cross-platform C++ development.
Familiarity with vcpkg and CMake.
Ability to create installers for multiple operating systems.