# Continuous Integration of Vanilla C Programs for Intel, ARM, and MIPS Architecture

DevFeed: [Continuous Integration of Vanilla C Programs for Intel, ARM, and MIPS Architecture](<https://devfeed.tech/articles/continuous-integration-of-vanilla-c-programs-for-intel-arm-and-mips-architecture-27444.md>)

Original publisher: [Read original article](<https://ariya.io/2019/07/continuous-integration-of-vanilla-c-programs-for-intel-arm-and-mips-architecture/>)

Published: 2019-07-22T22:33:34Z

Content type: tutorial

Language: en

Sources: [Ariya Hidayat](<https://devfeed.tech/sources/ariya-hidayat.md>)

Topics: [Continuous integration](<https://devfeed.tech/topics/continuous-integration.md>), [C](<https://devfeed.tech/topics/c.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [Azure](<https://devfeed.tech/topics/azure.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [gcc](<https://devfeed.tech/topics/gcc.md>), [make](<https://devfeed.tech/topics/make.md>)

Tags: [architectures](<https://devfeed.tech/tags/architectures.md>), [azure](<https://devfeed.tech/tags/azure.md>), [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [continuous-integration](<https://devfeed.tech/tags/continuous-integration.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [free](<https://devfeed.tech/tags/free.md>), [gcc](<https://devfeed.tech/tags/gcc.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

## AI overview

This tutorial demonstrates continuous integration for a small ANSI C/C90 program across multiple CPU architectures, operating systems, and C/C++ compilers. It uses Azure Pipelines with YAML jobs for supported architecture, operating-system, and compiler combinations, and describes native builds, compiler installation, and executable verification.

## Source excerpt

Developing cross-platform applications presents a major challenge:, how to ensure that every commit does not break some combinations of operating systems and CPU architectures. Fortunately, thanks an array of online services and open-source tools, this challenge becomes easier to tackle.