Skip to content

Use for CircleCI for pipeline builds #4880

@whalley

Description

@whalley

I have been looking at the use of CircleCI for pipeline builds... So far I have:

  1. Created CircleCI account
  2. Created Docker images for Ubuntu Bionic, Focal, and Jammy, including the OS, build tools and wxWidgets 3.2.0 build (currently on Docker Hub under whall3y/mmex)
  3. Created a simple circleci/config.yml file that will build MMEX for the above Linux OS variants and wxWidgets

To do:

  1. Add to standard MoneyMangerEx PR processing (needs GitHub admin permissions to do this)
  2. Add docker images to standard moneymangerex/* images (needs Docker Hub permissions for this)
  3. Add more Linux builds
  4. Add Windows Build (or we might want to stick with Appveyor for this to keep the diversity of build systems)
  5. Add MacOS Build
  6. Tidy-up build scripts (sure we can make it more elegant), and look to make use of caching to improve efficiency and reduce minute consumption

I will need some help to create the docker images for other Linux distributions and to test the created images

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions