https://github.com/neomutt/travis-build
🔧 Control the Travis builds more transparently
https://github.com/neomutt/travis-build
automation build ci neomutt scripts travis
Last synced: 11 months ago
JSON representation
🔧 Control the Travis builds more transparently
- Host: GitHub
- URL: https://github.com/neomutt/travis-build
- Owner: neomutt
- License: gpl-3.0
- Created: 2016-06-19T11:40:34.000Z (almost 10 years ago)
- Default Branch: main
- Last Pushed: 2022-06-12T19:07:28.000Z (about 4 years ago)
- Last Synced: 2025-01-19T09:09:47.604Z (over 1 year ago)
- Topics: automation, build, ci, neomutt, scripts, travis
- Language: Shell
- Homepage: https://travis-ci.org/neomutt/neomutt
- Size: 52.7 KB
- Stars: 2
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Travis Configs
Travis requires a `.travis.yml` config file in every branch. The config file
controls how many builds are performed and which configure options each build
should use.
Keeping all these files up-to-date was becoming a problem, so they've been moved
out into a separate repo.
## Build Config Lookup
To build a branch, look for the matching config text file. If that doesn't
exist, then look for a shorter match. Finally, if there's no matching config,
use the default.
### Examples
**Branch**: devel/sidebar
- **devel/sidebar.txt** exists
**Branch**: devel/status-color
- devel/status-color.txt doesn't exist
- **devel.txt** exists
**Branch**: coverity
- coverity.txt doesn't exist
- **default.txt** exists
## Building
Travis will perform one build for each line in the config file. Each line is a
set of options that will be passed to configure. Any empty line will mean that
**no** options are passed.
## Build Script
The build script makes a few changes to the Makefiles in order to speed things
up. For example, the docs will not be built.