Questions tagged [continuous-integration]

Continuous-Integration (CI) is the process of merging developer's working code copies to a shared codebase frequently to prevent or minimize integration problems. For questions about a specific CI system like [Jenkins] or [Travis-CI] use those tags instead.

Continuous-Integration (CI) is the process of merging developer's working code copies to a shared codebase frequently and test it to prevent or quickly identify and resolve integration problems. The idea is that developers write and commit small pieces of code and check several times a day if their code alterations break existing functionality.

There are many (server) systems that facilitate continuous integration and the work they do is often also called continuous integration. This usually includes (but is not limited to) code compilation and executing unit and integration tests. Some often-used CI software includes:

A comparison of CI software can be found on Wikipedia.

Continuous-integration is generally seen as a first step to achieve and , in what's commonly known as pipelines.

Usage

Use this tag for questions about continuous integration in general. For questions about specific CI software, it's best to use the tag for that system (if one exists).

258 questions
4
votes
2 answers

How to avoid the flakyness that comes with "gpg --recv-key"?

If you want to verify a signature of a downloaded file with gpg, you first have to import the key. Unfortunately, this operation is extremely slow and flaky in practice. For example, here I tried it out: $ gpg --keyserver pgpkeys.mit.edu --recv-key…
Philipp Claßen
  • 1,675
  • 2
  • 16
  • 30
1
vote
2 answers

Pause renovatebot for single PR

We have configured renovate for few of our repositories. It generates PRs after approval via dependency dashboard and automerges patch releases. But there is one update which fails the CI - it look like there is an error in the library itself. While…
void
  • 21
  • 4
1
vote
1 answer

What is difference between testing in context of CI and CT pipelines?

What is the difference between testing in the context of Continuous Integration pipeline vs testing in context of Continuous Testing pipeline? The definition of testing is a bit blurred to me in the context of CT pipeline. An example, I understand…
0
votes
0 answers

How to propper pre-build Shopware inside a pipeline

I'm looking for good practice on how to build a shopware system properly inside an pipeline. Performing composer install, build-js.sh etc. on the target system takes some time and I'd like to pre-build it and deploy only the artefacts. I was trying…
frlan
  • 101
  • 1
0
votes
1 answer

How to declaratively configure self hosted build agents for CI?

We assemble android application using GH Actions on self-hosted agents. Right now we upgraded a couple of libraries and now we need to use another JDK version. Issue is that right now we need to manually go through each agent and set up new JDK…
0
votes
3 answers

What is CI and how is it different from CT?

Wikipedia insists that (CI) is the practice of merging all developers' working copies to a shared mainline several times a day which sounds to me like "branches are prohibited" which makes no sense. I am a huge proponent of the rebase workflow on…
Vorac
  • 103
  • 3