fibercrypto / fibercrypto/skycoin

Investigate build parallelization in travis

Open
#1,935 0 comments 0 reactions 0 assignees View on GitHub
optimization tests
Dominant language
Go
Stars
0
Forks
1
PR merge metrics
No merged PRs in 30d

Description

https://docs.travis-ci.com/user/speeding-up-the-build/

The unit tests, integration tests and UI tests could be parallelized.

Parallelizing the integration tests with each other may require copying the database file to a tmp location, otherwise the DB lock may be a problem. However, we run these tests in DB read-only mode so it may not require a change. They will need a unique data-dir.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the linked Travis CI build-speeding documentation and locating the repository's Travis configuration and commands for unit, integration, and UI tests. Check whether read-only integration tests can share the database safely; completion means the test groups run in parallel, integration jobs have unique data directories, and the full build remains reliable.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
build-system, ci-cd, testing
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.