Connect RetDec to a continuous integration service supporting FreeBSD
- Dominant language
- C++
- Stars
- 8.6k
- Forks
- 1k
- PR merge metrics
- No merged PRs in 30d
Description
At present, RetDec can be built on Windows, Linux, macOS, and (experimentally) on FreeBSD (#476). However, we have continuous integration only for Windows, Linux, and macOS. As suggested [here](https://github.com/avast-tl/retdec/pull/476#issuecomment-460762179), it would be a good idea to also connect RetDec to a continuous integration service supporting FreeBSD, such as https://cirrus-ci.com/.
As we have no experience with FreeBSD, we encourage the community to help. For inspiration, you can take a look at [`.appveyor.yml`](https://github.com/avast-tl/retdec/blob/master/.appveyor.yml) and [`.travis.yml`](https://github.com/avast-tl/retdec/blob/master/.travis.yml).
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reading .appveyor.yml and .travis.yml to understand the existing CI jobs, then review the experimental FreeBSD work in issue #476 and its linked discussion. Evaluate Cirrus CI or another service that supports FreeBSD and configure a comparable build job. Done means FreeBSD builds are connected to the project's continuous integration alongside Windows, Linux, and macOS.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- ci-cd, devops, operating-systems
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100