avast / avast/retdec

Connect RetDec to a continuous integration service supporting FreeBSD

Open
#493 20 comments 0 reactions 0 assignees View on GitHub
C-continuous-integration D-help-wanted enhancement
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.