CINXE.COM
Simple, Flexible, Trustworthy CI/CD Tools - Travis CI
<!doctype html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel='stylesheet' href='https://www.travis-ci.com/wp-content/plugins/breakdance/plugin/themeless/normalize.min.css'> <title>Simple, Flexible, Trustworthy CI/CD Tools - Travis CI</title> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- The SEO Framework by Sybre Waaijer --> <meta name="robots" content="max-snippet:-1,max-image-preview:large,max-video-preview:-1" /> <link rel="canonical" href="https://www.travis-ci.com/" /> <meta name="description" content="Travis CI is the most simple and flexible ci/cd tool available today. Find out how Travis CI can help with continuous integration and continuous delivery." /> <meta property="og:type" content="website" /> <meta property="og:locale" content="en_US" /> <meta property="og:site_name" content="Travis CI" /> <meta property="og:title" content="Simple, Flexible, Trustworthy CI/CD Tools - Travis CI" /> <meta property="og:description" content="Travis CI is the most simple and flexible ci/cd tool available today. Find out how Travis CI can help with continuous integration and continuous delivery." /> <meta property="og:url" content="https://www.travis-ci.com/" /> <meta property="og:image" content="https://www.travis-ci.com/wp-content/uploads/2024/07/cropped-travis-ci-mascot-1-480x480-1.png" /> <meta property="og:image:width" content="512" /> <meta property="og:image:height" content="512" /> <meta property="og:image:alt" content="Mr T of Travis CI" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="Simple, Flexible, Trustworthy CI/CD Tools - Travis CI" /> <meta name="twitter:description" content="Travis CI is the most simple and flexible ci/cd tool available today. Find out how Travis CI can help with continuous integration and continuous delivery." /> <meta name="twitter:image" content="https://www.travis-ci.com/wp-content/uploads/2024/07/cropped-travis-ci-mascot-1-480x480-1.png" /> <meta name="twitter:image:alt" content="Mr T of Travis CI" /> <script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://www.travis-ci.com/#/schema/WebSite","url":"https://www.travis-ci.com/","name":"Travis CI","inLanguage":"en-US","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.travis-ci.com/search/{search_term_string}/"},"query-input":"required name=search_term_string"},"publisher":{"@id":"https://www.travis-ci.com/#/schema/Organization"}},{"@type":"WebPage","@id":"https://www.travis-ci.com/","url":"https://www.travis-ci.com/","name":"Simple, Flexible, Trustworthy CI/CD Tools - Travis CI","description":"Travis CI is the most simple and flexible ci/cd tool available today. Find out how Travis CI can help with continuous integration and continuous delivery.","inLanguage":"en-US","isPartOf":{"@id":"https://www.travis-ci.com/#/schema/WebSite"},"breadcrumb":{"@type":"BreadcrumbList","@id":"https://www.travis-ci.com/#/schema/BreadcrumbList","itemListElement":{"@type":"ListItem","position":1,"name":"Travis CI"}},"potentialAction":{"@type":"ReadAction","target":"https://www.travis-ci.com/"},"about":{"@id":"https://www.travis-ci.com/#/schema/Organization"}},{"@type":"Organization","@id":"https://www.travis-ci.com/#/schema/Organization","name":"Travis CI","url":"https://www.travis-ci.com/","logo":{"@type":"ImageObject","url":"https://www.travis-ci.com/wp-content/uploads/2024/07/cropped-travis-ci-mascot-1-480x480-1.png","contentUrl":"https://www.travis-ci.com/wp-content/uploads/2024/07/cropped-travis-ci-mascot-1-480x480-1.png","width":512,"height":512,"contentSize":"113907"}}]}</script> <!-- / The SEO Framework by Sybre Waaijer | 4.65ms meta | 0.38ms boot --> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.travis-ci.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.2"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <link rel='stylesheet' id='wgs2-css' href='https://www.travis-ci.com/wp-content/plugins/wp-google-search/wgs2.css?ver=6.7.2' type='text/css' media='all' /> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://www.travis-ci.com/wp-includes/css/dist/block-library/style.min.css?ver=6.7.2' type='text/css' media='all' /> <style id='ctc-term-title-style-inline-css' type='text/css'> .ctc-block-controls-dropdown .components-base-control__field{margin:0 !important} </style> <style id='ctc-copy-button-style-inline-css' type='text/css'> .wp-block-ctc-copy-button{font-size:14px;line-height:normal;padding:8px 16px;border-width:1px;border-style:solid;border-color:inherit;border-radius:4px;cursor:pointer;display:inline-block}.ctc-copy-button-textarea{display:none !important} </style> <style id='ctc-copy-icon-style-inline-css' type='text/css'> .wp-block-ctc-copy-icon .ctc-block-copy-icon{background:rgba(0,0,0,0);padding:0;margin:0;position:relative;cursor:pointer}.wp-block-ctc-copy-icon .ctc-block-copy-icon .check-icon{display:none}.wp-block-ctc-copy-icon .ctc-block-copy-icon svg{height:1em;width:1em}.wp-block-ctc-copy-icon .ctc-block-copy-icon::after{position:absolute;content:attr(aria-label);padding:.5em .75em;right:100%;color:#fff;background:#24292f;font-size:11px;border-radius:6px;line-height:1;right:100%;bottom:50%;margin-right:6px;-webkit-transform:translateY(50%);transform:translateY(50%)}.wp-block-ctc-copy-icon .ctc-block-copy-icon::before{content:"";top:50%;bottom:50%;left:-7px;margin-top:-6px;border:6px solid rgba(0,0,0,0);border-left-color:#24292f;position:absolute}.wp-block-ctc-copy-icon .ctc-block-copy-icon::after,.wp-block-ctc-copy-icon .ctc-block-copy-icon::before{opacity:0;visibility:hidden;-webkit-transition:opacity .2s ease-in-out,visibility .2s ease-in-out;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.wp-block-ctc-copy-icon .ctc-block-copy-icon.copied::after,.wp-block-ctc-copy-icon .ctc-block-copy-icon.copied::before{opacity:1;visibility:visible;-webkit-transition:opacity .2s ease-in-out,visibility .2s ease-in-out;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.wp-block-ctc-copy-icon .ctc-block-copy-icon.copied .check-icon{display:inline-block}.wp-block-ctc-copy-icon .ctc-block-copy-icon.copied .copy-icon{display:none !important}.ctc-copy-icon-textarea{display:none !important} </style> <style id='ctc-social-share-style-inline-css' type='text/css'> .wp-block-ctc-social-share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.wp-block-ctc-social-share svg{height:16px;width:16px}.wp-block-ctc-social-share a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.wp-block-ctc-social-share a:focus{outline:none} </style> <style id='safe-svg-svg-icon-style-inline-css' type='text/css'> .safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{height:100%;max-height:100%;max-width:100%;width:100%} </style> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='copy-the-code-css' href='https://www.travis-ci.com/wp-content/plugins/copy-the-code/assets/css/copy-the-code.css?ver=4.0.5' type='text/css' media='all' /> <link rel='stylesheet' id='ctc-copy-inline-css' href='https://www.travis-ci.com/wp-content/plugins/copy-the-code/assets/css/copy-inline.css?ver=4.0.5' type='text/css' media='all' /> <script type="text/javascript" src="https://www.travis-ci.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://www.travis-ci.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" src="https://www.travis-ci.com/wp-content/plugins/copy-the-code/classes/gutenberg/blocks/copy-button/js/frontend.js?ver=1.0.0" id="ctc-copy-button-script-2-js"></script> <script type="text/javascript" src="https://www.travis-ci.com/wp-content/plugins/copy-the-code/classes/gutenberg/blocks/copy-icon/js/frontend.js?ver=1.0.0" id="ctc-copy-icon-script-2-js"></script> <script type="text/javascript" id="additionalUTM-script-js-extra"> /* <![CDATA[ */ var ajax_object = {"ajax_url":"https:\/\/www.travis-ci.com\/wp-admin\/admin-ajax.php"}; /* ]]> */ </script> <script type="text/javascript" src="https://www.travis-ci.com/wp-content/plugins/lead-source-tracking-uility/js/additionalUTM.js?ver=6.7.2" id="additionalUTM-script-js"></script> <link rel="https://api.w.org/" href="https://www.travis-ci.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.travis-ci.com/wp-json/wp/v2/pages/240181" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.travis-ci.com/xmlrpc.php?rsd" /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.travis-ci.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.travis-ci.com%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.travis-ci.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.travis-ci.com%2F&format=xml" /> <!-- start Simple Custom CSS and JS --> <style type="text/css"> .cus_search_sec { border: 0px !important; } .cus_search_sec { width: 100% !important; } .entry-content .cus_search_sec tr td { border-top: 0px !important; padding: 0px !important; } .cus_search_sec .gsc-search-box { border: 0px !important; } .cus_search_sec #gs_id50 { border: 0px !important; } .cus_search_sec .gsc-search-box input.gsc-input { border: 1px solid #e4e4e4 !important; height: 45px !important; background-position: 10px !important; padding: 0 15px !important; background-image: none !important; } .cus_search_sec .wgs_wrapper .gsc-input-box td { border: none; background: transparent !important; padding: 0 !important; } .cus_search_sec .gsc-search-box .gsc-search-button.gsc-search-button-v2 { height: 45px !important; padding: 0 25px !important; border-radius: 0px !important; background: #64C381 !important; border-color: #64C381 !important; cursor: pointer !important; } .cus_header_twobtn_sec .bde-button__button { min-width: 160px !important; } @media screen and (min-width: 1120px) { .breakdance-dropdown-caret::before { box-shadow: 2px 3px 7px 0px #00000025; border: 1px solid #EAEAEA; } .breakdance .bde-wp-menu-34-265 .breakdance-dropdown-body { border-top: 0px !important; } } .scroll { overflow-x: hidden !important; overflow-y: hidden !important; } .scroll pre { margin: 4px, 4px; padding: 4px; width: 100%; height: 400px; overflow-x: hidden; overflow-y: auto; text-align: justify; } .copy-the-code-outside { position: absolute; right:30px; top: 15px; } @media screen and (max-width: 600px) { .breakdance-link.button-atom { font-size: 16px !important; min-width: 160px !important; padding: 15px 15px !important; } .bde-columns.cus_two_btn_sec { flex-direction: unset !important; width: 100% !important; } .bde-columns.cus_two_btn_sec .bde-column { align-items: center; } } </style> <!-- end Simple Custom CSS and JS --> <link rel="icon" href="https://www.travis-ci.com/wp-content/uploads/2024/07/cropped-travis-ci-mascot-1-480x480-1-32x32.png" sizes="32x32" /> <link rel="icon" href="https://www.travis-ci.com/wp-content/uploads/2024/07/cropped-travis-ci-mascot-1-480x480-1-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://www.travis-ci.com/wp-content/uploads/2024/07/cropped-travis-ci-mascot-1-480x480-1-180x180.png" /> <meta name="msapplication-TileImage" content="https://www.travis-ci.com/wp-content/uploads/2024/07/cropped-travis-ci-mascot-1-480x480-1-270x270.png" /> <style type="text/css" id="wp-custom-css"> form.eloqua_form, span.select2-container.select2-container--default.select2-container--open { font-size: 16px; } .image-hover { width: 156px; /* Specify the width */ height: 55px; /* Specify the height */ background-image: url('/wp-content/uploads/2024/09/Footer_2.png'); /* Initial background image */ background-size: cover; /* Cover the entire area of the element */ transition: background-image 0.5s ease-in-out; /* Smooth transition */ } .image-hover:hover { width: 156px; /* Specify the width */ height: 55px; /* Specify the height */ background-image: url('/wp-content/uploads/2024/09/Footer_1.png'); /* Change on hover */ } .breakdance .bde-advanced-tabs-240181-150 .bde-tabs__tab:not(.is-active) { background-color: var(--inactiveBgColor); border: 1px solid #595a54; } .breakdance .bde-advanced-tabs-240181-231 .bde-tabs__tab:not(.is-active) { background-color: var(--inactiveBgColor); border: 1px solid #595a54; } .breakdance .bde-advanced-tabs-240139-962 .bde-tabs__tab:not(.is-active) { background-color: var(--inactiveBgColor); border: 1px solid #595a54; } .breakdance .bde-advanced-tabs-240139-266 .bde-tabs__tab:not(.is-active) { background-color: var(--inactiveBgColor); border: 1px solid #595a54; } .breakdance .bde-advanced-tabs-240294-446 .bde-tabs__tab:not(.is-active) { background-color: var(--inactiveBgColor); border: 1px solid #595a54; } .breakdance .bde-advanced-tabs-240294-353 .bde-tabs__tab:not(.is-active) { background-color: var(--inactiveBgColor); border: 1px solid #595a54; } .copy-the-code-wrap .copy-the-code-target { margin-top: 0; margin-bottom: 0; } .breakdance .bde-pricing-table-179-652 .bde-pricing-table__price-area--amount-number-main { color: #38aa55; font-weight: 400; padding-left: 10px; } .breakdance .bde-pricing-table-179-656 .bde-pricing-table__price-area--amount-number-main { color: #38aa55; font-weight: 400; padding-left: 15px; } .breakdance .bde-pricing-table-179-655 .bde-pricing-table__price-area--amount-number-main { color: #38aa55; font-weight: 400; padding-left: 10px; } .breakdance .bde-pricing-table-179-657 .bde-pricing-table__price-area--amount-number-main{ padding-left: 15px; } .breakdance a { font-weight: 500!important; } /*-------scrollbar-css----*/ .scroll { margin: 4px, 4px; padding: 4px; width: 100%; height: 400px; overflow-x: hidden; overflow-y: auto; text-align: justify; } /* Scrollbar Styling */ ::-webkit-scrollbar { width: 10px; } ::-webkit-scrollbar-track { background-color: #5a5a5a; -webkit-border-radius: 10px; border-radius: 10px; } ::-webkit-scrollbar-thumb { -webkit-border-radius: 10px; border-radius: 10px; background: #aaaaaa; } /*-------end----------*/ .copy-the-code-wrap .copy-the-code-button { color: #ffffff; } /*------share-icon-csss-----*/ .bde-social-share-button-facebook { font-size: 7px!important; } .bde-social-share-button-twitter { font-size: 7px!important; } .bde-social-share-button-linkedin { font-size: 5px!important; } @media (max-width: 767px) { .breakdance .bde-social-share-buttons-239670-158 { gap: 0px!important; } } /*------end--------------*/ /* New Pricing Page CSS */ .breakdance .button-atom.bde-pricing-table__cta-button { width:50%!important; } .breakdance .bde-pricing-table__title { background-color: #717171; width: 100%; padding: 10px; } .breakdance .bde-pricing-table-179-698 .bde-pricing-table__title{ background-color: #38aa55!important; } .breakdance .bde-pricing-table-179-694 .bde-pricing-table__title{ background-color: #38aa55!important; } .bde-pricing-table__title:hover{ background-color: #38aa55!important; } /* New Pricing Page CSS End */ </style> <!-- [HEADER ASSETS] --> <link rel="stylesheet" href="https://www.travis-ci.com/wp-content/uploads/breakdance/font_styles/custom_font_azeret.css?v=e94cc53a3c0c36efc4d908a0a8ceaaef&bd_ver=2.3.0" /> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Azeret+Mono:ital,wght@0,100..900;1,100..900&display=swap" /> <link rel="stylesheet" href="https://www.travis-ci.com/wp-content/plugins/breakdance/subplugins/breakdance-elements/dependencies-files/awesome-menu@1/awesome-menu.css?bd_ver=2.3.0" /> <link rel="stylesheet" href="https://www.travis-ci.com/wp-content/plugins/breakdance/subplugins/breakdance-elements/dependencies-files/custom-tabs@1/tabs.css?bd_ver=2.3.0" /> <link rel="stylesheet" href="https://www.travis-ci.com/wp-content/plugins/breakdance/subplugins/breakdance-elements/dependencies-files/awesome-form@1/css/form.css?bd_ver=2.3.0" /> <link rel="stylesheet" href="https://www.travis-ci.com/wp-content/uploads/breakdance/css/post-34-defaults.css?v=866ea9ad6656c97d8bfbfef9f624e7e8" /> <link rel="stylesheet" href="https://www.travis-ci.com/wp-content/uploads/breakdance/css/post-240181-defaults.css?v=2a6f2af5a44a5d0da07bd16ad0893a3b" /> <link rel="stylesheet" href="https://www.travis-ci.com/wp-content/uploads/breakdance/css/post-105-defaults.css?v=6647a389116d675a9c14708ab7876b73" /> <link rel="stylesheet" href="https://www.travis-ci.com/wp-content/uploads/breakdance/css/global-settings.css?v=519bacb303a4e1066eb1117cacd4c273" /> <link rel="stylesheet" href="https://www.travis-ci.com/wp-content/uploads/breakdance/css/presets.css?v=d1fbf428c317930109212225454ea148" /> <link rel="stylesheet" href="https://www.travis-ci.com/wp-content/uploads/breakdance/css/selectors.css?v=7589b68b891b215ee1adff6765b212f2" /> <link rel="stylesheet" href="https://www.travis-ci.com/wp-content/uploads/breakdance/css/post-34.css?v=4636a0200974a86d99308c82ba4d4a9e" /> <link rel="stylesheet" href="https://www.travis-ci.com/wp-content/uploads/breakdance/css/post-240181.css?v=68ffe7e5a7501d97b44706dbe036c854" /> <link rel="stylesheet" href="https://www.travis-ci.com/wp-content/uploads/breakdance/css/post-105.css?v=35832d9266a100f5d65969fee70a6c55" /> <!-- [/EOF HEADER ASSETS] --><!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-N3RT7TD');</script> <!-- End Google Tag Manager --></head> <body class="home page-template-default page page-id-240181 breakdance"> <section class="bde-section-34-259 bde-section"> <div class="section-container"><div class="bde-columns-34-260 bde-columns"><div class="bde-column-34-261 bde-column"> <div class="bde-image-34-264 bde-image"> <figure class="breakdance-image breakdance-image--241374"> <div class="breakdance-image-container"> <div class="breakdance-image-clip"><a class="breakdance-image-link breakdance-image-link--url" href="/" target="_self" rel="noopener" data-sub-html="" data-lg-size="-"><img class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/08/cropped-travis-ci-mascot-1-480x480-1-64-64.png" width="64" height="64" alt="Mr T of Travis CI"></a></div> </div></figure> </div> </div><div class="bde-column-34-262 bde-column"> <div class="bde-wp-menu-34-265 bde-wp-menu"> <nav class="breakdance-menu breakdance-menu--collapse "> <button class="breakdance-menu-toggle breakdance-menu-toggle--squeeze" type="button" aria-label="Open Menu" aria-expanded="false" aria-controls="menu-265"> <span class="breakdance-menu-toggle-icon"> <span class="breakdance-menu-toggle-lines"></span> </span> </button> <ul class="breakdance-menu-list" id="menu-265"> <li id="menu-item-241680" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-241680 breakdance-menu-item breakdance-dropdown breakdance-dropdown--wp"><div class="breakdance-dropdown-toggle"><a href="#" class="breakdance-menu-link" aria-expanded="false">Why Travis CI</a><button class="breakdance-menu-link-arrow" type="button" aria-expanded="false" aria-label="Why Travis CI Submenu"></button></div><div class="breakdance-dropdown-floater" aria-hidden="true"> <div class="breakdance-dropdown-body"> <div class="breakdance-dropdown-section"> <ul class="breakdance-dropdown-links"> <li id="menu-item-240532" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-240532 breakdance-dropdown-item"><a href="https://www.travis-ci.com/product/" class="breakdance-dropdown-link"><span class="breakdance-dropdown-link__text">Overview</span></a></li> <li id="menu-item-240145" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-240145 breakdance-dropdown-item"><a href="https://www.travis-ci.com/why-travis-ci/" class="breakdance-dropdown-link"><span class="breakdance-dropdown-link__text">Why Travis CI</span></a></li> <li id="menu-item-241027" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-241027 breakdance-dropdown-item"><a href="https://www.travis-ci.com/enterprise/" class="breakdance-dropdown-link"><span class="breakdance-dropdown-link__text">Server</span></a></li> </ul> </div> </div> </div></li> <li id="menu-item-240146" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-240146 breakdance-menu-item"><a href="https://www.travis-ci.com/pricing/" class="breakdance-menu-link">Pricing</a></li> <li id="menu-item-240147" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-240147 breakdance-menu-item breakdance-dropdown breakdance-dropdown--wp"><div class="breakdance-dropdown-toggle"><a href="#" class="breakdance-menu-link" aria-expanded="false">Developers</a><button class="breakdance-menu-link-arrow" type="button" aria-expanded="false" aria-label="Developers Submenu"></button></div><div class="breakdance-dropdown-floater" aria-hidden="true"> <div class="breakdance-dropdown-body"> <div class="breakdance-dropdown-section"> <ul class="breakdance-dropdown-links"> <li id="menu-item-240149" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-240149 breakdance-dropdown-item"><a href="https://www.travis-ci.com/quickstart/" class="breakdance-dropdown-link"><span class="breakdance-dropdown-link__text">Quickstart</span></a></li> <li id="menu-item-240150" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-240150 breakdance-dropdown-item"><a href="https://docs.travis-ci.com/" class="breakdance-dropdown-link"><span class="breakdance-dropdown-link__text">Documentation</span></a></li> <li id="menu-item-240152" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-240152 breakdance-dropdown-item"><a href="https://www.travis-ci.com/resources/" class="breakdance-dropdown-link"><span class="breakdance-dropdown-link__text">Support</span></a></li> <li id="menu-item-240153" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-240153 breakdance-dropdown-item"><a href="https://www.travis-ci.com/blog/" class="breakdance-dropdown-link"><span class="breakdance-dropdown-link__text">Blog</span></a></li> <li id="menu-item-240154" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-240154 breakdance-dropdown-item"><a href="https://travis-ci.community/" class="breakdance-dropdown-link"><span class="breakdance-dropdown-link__text">Community</span></a></li> </ul> </div> </div> </div></li> <li id="menu-item-240533" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-240533 breakdance-menu-item"><a href="/talk-to-sales/" class="breakdance-menu-link">Contact Sales</a></li> </ul> </nav> </div> </div><div class="bde-column-34-263 bde-column"> <div class="bde-columns-34-266 bde-columns"><div class="bde-column-34-267 bde-column"> <div class="bde-button-34-269 bde-button"> <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="https://app.travis-ci.com/signup?selectedPlanId=monthly_usage_plan_35k_credits" target="_blank" data-type="url" > <span class="button-atom__text">Sign Up</span> </a> </div> </div><div class="bde-column-34-268 bde-column"> <div class="bde-button-34-270 bde-button"> <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="https://app.travis-ci.com/signin" target="_self" data-type="url" > <span class="button-atom__text">Sign In</span> </a> </div> </div></div> </div></div></div> </section><section class="bde-section-34-230 bde-section"> <div class="section-container"><div class="bde-columns-34-231 bde-columns"><div class="bde-column-34-232 bde-column"> <div class="bde-image-34-233 bde-image"> <figure class="breakdance-image breakdance-image--241374"> <div class="breakdance-image-container"> <div class="breakdance-image-clip"><a class="breakdance-image-link breakdance-image-link--url" href="https://www.travis-ci.com/" target="_self" rel="noopener" data-sub-html="" data-lg-size="-"><img class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/09/cropped-travis-ci-mascot-1-480x480-1-64-64.png" width="64" height="64" alt="Mr T of Travis CI"></a></div> </div></figure> </div><div class="bde-wp-menu-34-235 bde-wp-menu"> <nav class="breakdance-menu breakdance-menu--collapse "> <button class="breakdance-menu-toggle breakdance-menu-toggle--squeeze" type="button" aria-label="Open Menu" aria-expanded="false" aria-controls="menu-235"> <span class="breakdance-menu-toggle-icon"> <span class="breakdance-menu-toggle-lines"></span> </span> </button> <ul class="breakdance-menu-list" id="menu-235"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-241680 breakdance-menu-item breakdance-dropdown breakdance-dropdown--wp"><div class="breakdance-dropdown-toggle"><a href="#" class="breakdance-menu-link" aria-expanded="false">Why Travis CI</a><button class="breakdance-menu-link-arrow" type="button" aria-expanded="false" aria-label="Why Travis CI Submenu"></button></div><div class="breakdance-dropdown-floater" aria-hidden="true"> <div class="breakdance-dropdown-body"> <div class="breakdance-dropdown-section"> <ul class="breakdance-dropdown-links"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-240532 breakdance-dropdown-item"><a href="https://www.travis-ci.com/product/" class="breakdance-dropdown-link"><span class="breakdance-dropdown-link__text">Overview</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-240145 breakdance-dropdown-item"><a href="https://www.travis-ci.com/why-travis-ci/" class="breakdance-dropdown-link"><span class="breakdance-dropdown-link__text">Why Travis CI</span></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-241027 breakdance-dropdown-item"><a href="https://www.travis-ci.com/enterprise/" class="breakdance-dropdown-link"><span class="breakdance-dropdown-link__text">Server</span></a></li> </ul> </div> </div> </div></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-240146 breakdance-menu-item"><a href="https://www.travis-ci.com/pricing/" class="breakdance-menu-link">Pricing</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-240147 breakdance-menu-item breakdance-dropdown breakdance-dropdown--wp"><div class="breakdance-dropdown-toggle"><a href="#" class="breakdance-menu-link" aria-expanded="false">Developers</a><button class="breakdance-menu-link-arrow" type="button" aria-expanded="false" aria-label="Developers Submenu"></button></div><div class="breakdance-dropdown-floater" aria-hidden="true"> <div class="breakdance-dropdown-body"> <div class="breakdance-dropdown-section"> <ul class="breakdance-dropdown-links"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-240149 breakdance-dropdown-item"><a href="https://www.travis-ci.com/quickstart/" class="breakdance-dropdown-link"><span class="breakdance-dropdown-link__text">Quickstart</span></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-240150 breakdance-dropdown-item"><a href="https://docs.travis-ci.com/" class="breakdance-dropdown-link"><span class="breakdance-dropdown-link__text">Documentation</span></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-240152 breakdance-dropdown-item"><a href="https://www.travis-ci.com/resources/" class="breakdance-dropdown-link"><span class="breakdance-dropdown-link__text">Support</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-240153 breakdance-dropdown-item"><a href="https://www.travis-ci.com/blog/" class="breakdance-dropdown-link"><span class="breakdance-dropdown-link__text">Blog</span></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-240154 breakdance-dropdown-item"><a href="https://travis-ci.community/" class="breakdance-dropdown-link"><span class="breakdance-dropdown-link__text">Community</span></a></li> </ul> </div> </div> </div></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-240533 breakdance-menu-item"><a href="/talk-to-sales/" class="breakdance-menu-link">Contact Sales</a></li> </ul> </nav> </div> </div></div><div class="bde-columns-34-281 bde-columns"><div class="bde-column-34-282 bde-column"> <div class="bde-button-34-284 bde-button"> <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="https://app.travis-ci.com/signup?selectedPlanId=starter_plan" target="_blank" data-type="url" > <span class="button-atom__text">Get Free Trial</span> </a> </div><div class="bde-button-34-285 bde-button"> <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="https://app.travis-ci.com/signin" target="_self" data-type="url" > <span class="button-atom__text">Sign In</span> </a> </div> </div></div></div> </section><section class="bde-section-240181-100 bde-section"> <div class="section-container"><div class="bde-columns-240181-101 bde-columns"><div class="bde-column-240181-102 bde-column"> <h1 class="bde-heading-240181-103 bde-heading"> How developers build simple, trustworthy CI/CD pipelines </h1><div class="bde-text-240181-104 bde-text"> Join hundreds of thousands who define tests and deployments in minutes, then scale up simply with parallel or multi-environment builds using Travis CI’s precision syntax—all designed with the developer experience in mind. </div><div class="bde-columns-240181-108 bde-columns cus_two_btn_sec"><div class="bde-column-240181-109 bde-column"> <div class="bde-button-240181-105 bde-button"> <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="https://app.travis-ci.com/signup?selectedPlanId=monthly_usage_plan_35k_credits" target="_blank" data-type="url" > <span class="button-atom__text">Sign Up</span> </a> </div> </div><div class="bde-column-240181-110 bde-column"> <div class="bde-button-240181-113 bde-button"> <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="/talk-to-sales/" target="_self" data-type="url" > <span class="button-atom__text">Contact Sales</span> </a> </div> </div></div> </div><div class="bde-column-240181-106 bde-column"> <div class="bde-image-240181-112 bde-image"> <figure class="breakdance-image breakdance-image--240935"> <div class="breakdance-image-container"> <div class="breakdance-image-clip"><img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/015514c6-91bf-4763-8f2f-4579e989194c.png" width="640" height="329" srcset="https://www.travis-ci.com/wp-content/uploads/2024/07/015514c6-91bf-4763-8f2f-4579e989194c.png 640w, https://www.travis-ci.com/wp-content/uploads/2024/07/015514c6-91bf-4763-8f2f-4579e989194c-300x154.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px"></div> </div></figure> </div> </div></div></div> </section><section class="bde-section-240181-177 bde-section"> <div class="section-container"><div class="bde-columns-240181-179 bde-columns"><div class="bde-column-240181-180 bde-column"> <h2 class="bde-heading-240181-182 bde-heading"> Where developers trust Travis CI with testing and automation </h2> </div></div><div class="bde-columns-240181-489 bde-columns"><div class="bde-column-240181-490 bde-column"> <div class="bde-logo-list-240181-494 bde-logo-list un-image-carousel-container"> <div class="un-logo-bar__marquee-content carousel-type__stop-on-hover"> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/Untitled-design-2024-07-11T204449.208.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Klaviyo uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/30.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Microsoft Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/29.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Lonely Planet Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/27.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Linux Foundation Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/25.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Kiva uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/24.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="iHeart Radio uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/23.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and iHeart Radio"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/22.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and Google"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/21.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and Facebook"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/20.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and Harvard University"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/19.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and BigCommerce"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/18.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="CapitalOne and Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/17.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI Customer Example"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/16.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Dartmouth uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/15.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="American Bible Society uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/14.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="AWS uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/9.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="American Medical Association Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/10.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="UN uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/11.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Amazon Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/12.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Americas Test Kitchen uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/13.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Automattic uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/8.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Stripe uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/7.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="St Jude's Hospital for Children Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/6.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Stanford University uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/5.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Stanford and Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/4.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI Netflix"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/1-1.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI customer MIT"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/2.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI customer Moz"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/3.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="NIH and Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/Untitled-design-2024-07-11T204449.208.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Klaviyo uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/30.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Microsoft Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/29.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Lonely Planet Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/27.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Linux Foundation Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/25.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Kiva uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/24.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="iHeart Radio uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/23.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and iHeart Radio"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/22.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and Google"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/21.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and Facebook"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/20.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and Harvard University"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/19.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and BigCommerce"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/18.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="CapitalOne and Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/17.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI Customer Example"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/16.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Dartmouth uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/15.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="American Bible Society uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/14.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="AWS uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/9.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="American Medical Association Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/10.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="UN uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/11.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Amazon Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/12.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Americas Test Kitchen uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/13.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Automattic uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/8.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Stripe uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/7.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="St Jude's Hospital for Children Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/6.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Stanford University uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/5.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Stanford and Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/4.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI Netflix"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/1-1.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI customer MIT"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/2.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI customer Moz"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/3.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="NIH and Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/Untitled-design-2024-07-11T204449.208.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Klaviyo uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/30.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Microsoft Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/29.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Lonely Planet Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/27.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Linux Foundation Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/25.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Kiva uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/24.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="iHeart Radio uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/23.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and iHeart Radio"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/22.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and Google"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/21.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and Facebook"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/20.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and Harvard University"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/19.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and BigCommerce"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/18.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="CapitalOne and Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/17.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI Customer Example"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/16.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Dartmouth uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/15.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="American Bible Society uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/14.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="AWS uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/9.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="American Medical Association Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/10.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="UN uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/11.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Amazon Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/12.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Americas Test Kitchen uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/13.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Automattic uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/8.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Stripe uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/7.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="St Jude's Hospital for Children Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/6.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Stanford University uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/5.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Stanford and Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/4.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI Netflix"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/1-1.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI customer MIT"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/2.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI customer Moz"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/3.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="NIH and Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/Untitled-design-2024-07-11T204449.208.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Klaviyo uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/30.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Microsoft Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/29.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Lonely Planet Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/27.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Linux Foundation Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/25.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Kiva uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/24.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="iHeart Radio uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/23.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and iHeart Radio"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/22.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and Google"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/21.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and Facebook"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/20.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and Harvard University"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/19.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and BigCommerce"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/18.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="CapitalOne and Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/17.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI Customer Example"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/16.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Dartmouth uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/15.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="American Bible Society uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/14.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="AWS uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/9.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="American Medical Association Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/10.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="UN uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/11.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Amazon Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/12.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Americas Test Kitchen uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/13.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Automattic uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/8.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Stripe uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/7.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="St Jude's Hospital for Children Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/6.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Stanford University uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/5.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Stanford and Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/4.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI Netflix"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/1-1.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI customer MIT"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/2.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI customer Moz"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/3.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="NIH and Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/Untitled-design-2024-07-11T204449.208.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Klaviyo uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/30.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Microsoft Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/29.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Lonely Planet Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/27.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Linux Foundation Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/25.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Kiva uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/24.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="iHeart Radio uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/23.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and iHeart Radio"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/22.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and Google"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/21.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and Facebook"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/20.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and Harvard University"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/19.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and BigCommerce"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/18.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="CapitalOne and Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/17.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI Customer Example"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/16.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Dartmouth uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/15.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="American Bible Society uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/14.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="AWS uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/9.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="American Medical Association Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/10.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="UN uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/11.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Amazon Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/12.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Americas Test Kitchen uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/13.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Automattic uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/8.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Stripe uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/7.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="St Jude's Hospital for Children Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/6.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Stanford University uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/5.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Stanford and Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/4.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI Netflix"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/1-1.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI customer MIT"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/2.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI customer Moz"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/3.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="NIH and Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/Untitled-design-2024-07-11T204449.208.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Klaviyo uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/30.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Microsoft Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/29.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Lonely Planet Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/27.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Linux Foundation Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/25.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Kiva uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/24.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="iHeart Radio uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/23.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and iHeart Radio"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/22.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and Google"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/21.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and Facebook"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/20.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and Harvard University"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/19.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI and BigCommerce"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/18.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="CapitalOne and Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/17.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI Customer Example"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/16.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Dartmouth uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/15.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="American Bible Society uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/14.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="AWS uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/9.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="American Medical Association Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/10.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="UN uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/11.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Amazon Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/12.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Americas Test Kitchen uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/13.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Automattic uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/8.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Stripe uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/7.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="St Jude's Hospital for Children Uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/6.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Stanford University uses Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/5.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Stanford and Travis CI"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/4.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI Netflix"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/1-1.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI customer MIT"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/2.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="Travis CI customer Moz"> </div> <div class="un-logo-bar__logo-wrapper"> <img loading="lazy" decoding="async" class="breakdance-image-object" src="https://www.travis-ci.com/wp-content/uploads/2024/07/3.png" width="150" height="100" sizes="auto, (max-width: 150px) 100vw, 150px" alt="NIH and Travis CI"> </div> </div> </div> </div></div></div> </section><section class="bde-section-240181-114 bde-section"> <div class="section-container"><div class="bde-columns-240181-117 bde-columns"><div class="bde-column-240181-118 bde-column"> <h2 class="bde-heading-240181-120 bde-heading"> Build your new CI/CD pipeline in 20 minutes or less </h2><div class="bde-text-240181-126 bde-text"> Whether starting from scratch or rebuilding a rich ecosystem, get pipelines flowing with preconfigured environments for your language and a minimal syntax with up to 50% less YAML or JSON. </div> </div></div><div class="bde-advanced-tabs-240181-150 bde-advanced-tabs"> <select aria-label="Content tabs" class="bde-tabs__select js-tab-select"> <option value="tab-bde-advanced-tabs-240181-150-1" data-value="1"> Python </option> <option value="tab-bde-advanced-tabs-240181-150-2" data-value="2"> JavaScript (Node.js) </option> <option value="tab-bde-advanced-tabs-240181-150-3" data-value="3"> Java </option> <option value="tab-bde-advanced-tabs-240181-150-4" data-value="4"> C/C++ </option> <option value="tab-bde-advanced-tabs-240181-150-5" data-value="5"> PHP </option> <option value="tab-bde-advanced-tabs-240181-150-6" data-value="6"> Rust </option> <option value="tab-bde-advanced-tabs-240181-150-7" data-value="7"> Go </option> <option value="tab-bde-advanced-tabs-240181-150-8" data-value="8"> C# </option> <option value="tab-bde-advanced-tabs-240181-150-9" data-value="9"> Ruby </option> <option value="tab-bde-advanced-tabs-240181-150-10" data-value="10"> 30+ Others Supported </option> </select> <div class="bde-tabs__tabslist-container bde-tabs__tabslist-container--dropdown is-horizontal js-tabs-container"> <div class="bde-tabs__tabslist bde-tabs__tabslist--pills js-tablist" role="tablist" aria-label="Content tabs" aria-orientation="horizontal" data-tabs-id="bde-advanced-tabs-240181-150"> <button role="tab" aria-selected="false" class="bde-tabs__tab js-tab" aria-controls="tab-panel-bde-advanced-tabs-240181-150-1" id="tab-bde-advanced-tabs-240181-150-1" data-value="1"> <span class="bde-tabs__tab-title">Python</span> </button> <button role="tab" aria-selected="false" class="bde-tabs__tab js-tab" aria-controls="tab-panel-bde-advanced-tabs-240181-150-2" id="tab-bde-advanced-tabs-240181-150-2" data-value="2"> <span class="bde-tabs__tab-title">JavaScript (Node.js)</span> </button> <button role="tab" aria-selected="false" class="bde-tabs__tab js-tab" aria-controls="tab-panel-bde-advanced-tabs-240181-150-3" id="tab-bde-advanced-tabs-240181-150-3" data-value="3"> <span class="bde-tabs__tab-title">Java</span> </button> <button role="tab" aria-selected="false" class="bde-tabs__tab js-tab" aria-controls="tab-panel-bde-advanced-tabs-240181-150-4" id="tab-bde-advanced-tabs-240181-150-4" data-value="4"> <span class="bde-tabs__tab-title">C/C++</span> </button> <button role="tab" aria-selected="false" class="bde-tabs__tab js-tab" aria-controls="tab-panel-bde-advanced-tabs-240181-150-5" id="tab-bde-advanced-tabs-240181-150-5" data-value="5"> <span class="bde-tabs__tab-title">PHP</span> </button> <button role="tab" aria-selected="false" class="bde-tabs__tab js-tab" aria-controls="tab-panel-bde-advanced-tabs-240181-150-6" id="tab-bde-advanced-tabs-240181-150-6" data-value="6"> <span class="bde-tabs__tab-title">Rust</span> </button> <button role="tab" aria-selected="false" class="bde-tabs__tab js-tab" aria-controls="tab-panel-bde-advanced-tabs-240181-150-7" id="tab-bde-advanced-tabs-240181-150-7" data-value="7"> <span class="bde-tabs__tab-title">Go</span> </button> <button role="tab" aria-selected="false" class="bde-tabs__tab js-tab" aria-controls="tab-panel-bde-advanced-tabs-240181-150-8" id="tab-bde-advanced-tabs-240181-150-8" data-value="8"> <span class="bde-tabs__tab-title">C#</span> </button> <button role="tab" aria-selected="false" class="bde-tabs__tab js-tab" aria-controls="tab-panel-bde-advanced-tabs-240181-150-9" id="tab-bde-advanced-tabs-240181-150-9" data-value="9"> <span class="bde-tabs__tab-title">Ruby</span> </button> <button role="tab" aria-selected="false" class="bde-tabs__tab js-tab" aria-controls="tab-panel-bde-advanced-tabs-240181-150-10" id="tab-bde-advanced-tabs-240181-150-10" data-value="10"> <span class="bde-tabs__tab-title">30+ Others Supported</span> </button> </div> </div> <div class="bde-tabs-content-container"> <div class="bde-advanced-tabs-content-240181-151 bde-advanced-tabs-content"> <div tabindex="0" role="tabpanel" class="bde-tabs__panel js-panel" id="" aria-labelledby=""> <div class="bde-tabs__panel-content"> <div class="bde-text-240181-153 bde-text"> <div class="scroll"><pre>language: python<br>python:<br> - "3.7"<br> - "3.8"<br> - "3.9"<br><br># Command to install dependencies<br>install:<br> - pip install -r requirements.txt<br> - pip install pytest pytest-cov<br><br># Command to run tests<br>script:<br> - pytest --cov=./ tests/<br><br># Specify branches to build<br>branches:<br> only:<br> - main<br> - develop<br><br># Cache pip dependencies<br>cache: pip<br><br># Run jobs in parallel<br>jobs:<br> include:<br> - name: "Lint"<br> python: "3.9"<br> before_script:<br> - pip install flake8<br> script:<br> - flake8 .<br><br> - name: "Docs"<br> python: "3.9"<br> before_script:<br> - pip install sphinx<br> script:<br> - sphinx-build -b html docs docs/_build<br><br>after_success:<br> - pip install coveralls<br> - coveralls<br><br>notifications:<br> email:<br> on_success: never<br> on_failure: always</pre></div> </div> </div> </div> </div><div class="bde-advanced-tabs-content-240181-168 bde-advanced-tabs-content"> <div tabindex="0" role="tabpanel" class="bde-tabs__panel js-panel" id="" aria-labelledby=""> <div class="bde-tabs__panel-content"> <div class="bde-text-240181-404 bde-text"> <div class="scroll"><pre>language: node_js<br>node_js:<br> - "12"<br> - "14"<br> - "16"<br># Specify the operating system<br>os:<br> - linux<br> - osx<br># Cache dependencies<br>cache:<br> directories:<br> - node_modules<br><br># Install dependencies<br>install:<br> - npm ci<br><br># Run tests<br>script:<br> - npm run test<br> - npm run build<br><br># Run jobs in parallel<br>jobs:<br> include:<br> - stage: lint<br> node_js: "16"<br> script: npm run lint<br><br> - stage: coverage<br> node_js: "16"<br> script: npm run test:coverage<br># Deploy to npm<br>deploy:<br> provider: npm<br> email: "<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ec9583999ec1829c81c189818d8580ac89948d819c8089c28f8381">[email protected]</a>"<br> api_key: $NPM_TOKEN<br> on:<br> tags: true<br> branch: main<br># Notifications<br>notifications:<br> email:<br> on_success: never<br> on_failure: always<br> slack:<br> rooms:<br> - secure: "encrypted-slack-webhook-url"</pre></div> </div> </div> </div> </div><div class="bde-advanced-tabs-content-240181-155 bde-advanced-tabs-content"> <div tabindex="0" role="tabpanel" class="bde-tabs__panel js-panel" id="" aria-labelledby=""> <div class="bde-tabs__panel-content"> <div class="bde-text-240181-405 bde-text"> <div class="scroll"><pre>language: java<br>jdk:<br> - openjdk11<br> - openjdk14<br><br># Cache dependencies<br>cache:<br> directories:<br> - $HOME/.m2<br><br># Build stages<br>stages:<br> - test<br> - name: deploy<br> if: branch = main<br><br>jobs:<br> include:<br> - stage: test<br> name: "Unit Tests"<br> script: mvn test<br><br> - stage: test<br> name: "Integration Tests"<br> script: mvn verify -Pintegration-tests<br><br> - stage: deploy<br> name: "Deploy to Staging"<br> script: mvn deploy -Pstaging<br><br># Notifications<br>notifications:<br> email:<br> recipients:<br> - <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="0b7f6e6a664b6e736a667b676e25686466">[email protected]</a><br> on_success: change<br> on_failure: always<br><br># Before install steps<br>before_install:<br> - chmod +x mvnw<br><br># Main build script<br>script:<br> - ./mvnw clean install<br><br># After success steps<br>after_success:<br> - bash <(curl -s https://codecov.io/bash)<br><br># Only build these branches<br>branches:<br> only:<br> - main<br> - develop</pre></div> </div> </div> </div> </div><div class="bde-advanced-tabs-content-240181-175 bde-advanced-tabs-content"> <div tabindex="0" role="tabpanel" class="bde-tabs__panel js-panel" id="" aria-labelledby=""> <div class="bde-tabs__panel-content"> <div class="bde-text-240181-406 bde-text"> <div class="scroll"><pre>language: cpp<br>compiler:<br> - gcc<br> - clang<br>before_install:<br> - sudo apt-get update<br> - sudo apt-get install -y cmake<br>script:<br> - mkdir build<br> - cd build<br> - cmake ..<br> - make<br> - make test<br>notifications:<br> email: false</pre></div> </div> </div> </div> </div><div class="bde-advanced-tabs-content-240181-157 bde-advanced-tabs-content"> <div tabindex="0" role="tabpanel" class="bde-tabs__panel js-panel" id="" aria-labelledby=""> <div class="bde-tabs__panel-content"> <div class="bde-text-240181-407 bde-text"> <div class="scroll"><pre>language: php<br><br>php:<br> - 7.4<br> - 8.0<br> - 8.1<br><br>before_script:<br> - composer self-update<br> - composer install --no-interaction<br><br>script:<br> - vendor/bin/phpunit<br> - vendor/bin/phpcs<br><br>cache:<br> directories:<br> - $HOME/.composer/cache<br><br>notifications:<br> email: false</pre></div> </div> </div> </div> </div><div class="bde-advanced-tabs-content-240181-162 bde-advanced-tabs-content"> <div tabindex="0" role="tabpanel" class="bde-tabs__panel js-panel" id="" aria-labelledby=""> <div class="bde-tabs__panel-content"> <div class="bde-text-240181-408 bde-text"> <div class="scroll"><pre>language: rust<br><br>rust:<br> - stable<br> - beta<br> - nightly<br><br>matrix:<br> allow_failures:<br> - rust: nightly<br> fast_finish: true<br><br>cache: cargo<br><br>before_script:<br> - rustup component add clippy<br><br>script:<br> - cargo build --verbose<br> - cargo test --verbose<br> - cargo clippy -- -D warnings<br><br>notifications:<br> email: false</pre></div> </div> </div> </div> </div><div class="bde-advanced-tabs-content-240181-165 bde-advanced-tabs-content"> <div tabindex="0" role="tabpanel" class="bde-tabs__panel js-panel" id="" aria-labelledby=""> <div class="bde-tabs__panel-content"> <div class="bde-text-240181-409 bde-text"> <div class="scroll"><pre>language: go<br><br>go:<br> - 1.16.x<br> - 1.17.x<br> - 1.18.x<br> - tip<br><br>matrix:<br> allow_failures:<br> - go: tip<br> fast_finish: true<br><br>before_install:<br> - go get -t -v ./...<br><br>script:<br> - go test -race -coverprofile=coverage.txt -covermode=atomic<br> - go vet ./...<br> - diff -u <(echo -n) <(gofmt -d .)<br><br>after_success:<br> - bash <(curl -s https://codecov.io/bash)<br><br>notifications:<br> email: false</pre></div> </div> </div> </div> </div><div class="bde-advanced-tabs-content-240181-172 bde-advanced-tabs-content"> <div tabindex="0" role="tabpanel" class="bde-tabs__panel js-panel" id="" aria-labelledby=""> <div class="bde-tabs__panel-content"> <div class="bde-text-240181-410 bde-text"> <div class="scroll"><pre>language: csharp<br>mono: none<br>dotnet: 6.0.100<br><br>install:<br> - dotnet restore<br><br>script:<br> - dotnet build<br> - dotnet test<br><br>notifications:<br> email: false<br><br>branches:<br> only:<br> - main<br> - develop<br><br>cache:<br> directories:<br> - $HOME/.nuget/packages<br></pre></div> </div> </div> </div> </div><div class="bde-advanced-tabs-content-240181-190 bde-advanced-tabs-content"> <div tabindex="0" role="tabpanel" class="bde-tabs__panel js-panel" id="" aria-labelledby=""> <div class="bde-tabs__panel-content"> <div class="bde-text-240181-411 bde-text"> <div class="scroll"><pre>language: ruby<br>rvm:<br> - 2.6<br> - 2.7<br> - 3.0<br>install:<br> - bundle install<br>script:<br> - bundle exec rake test<br>after_success:<br> - bundle exec rake coveralls:push<br>notifications:<br> email:<br> recipients:<br> - <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e29b8d9790cf878f838b8ea2879a838f928e87cc818d8f">[email protected]</a><br> on_success: always<br> on_failure: always</pre></div> </div> </div> </div> </div> </div> </div><div class="bde-columns-240181-195 bde-columns"><div class="bde-column-240181-196 bde-column"> <div class="bde-rich-text-240181-194 bde-rich-text breakdance-rich-text-styles"> <h3><span style="font-weight: 400;">Explore more with </span><a href="/quickstart/" target="_blank" rel="noopener"><span style="font-weight: 400;">Travis CI's Quickstart </span></a></h3> </div> </div></div></div> </section><section class="bde-section-240181-226 bde-section"> <div class="section-container"><div class="bde-columns-240181-227 bde-columns"><div class="bde-column-240181-228 bde-column"> <h2 class="bde-heading-240181-229 bde-heading"> A precision tool for every CI/CD demand </h2><div class="bde-text-240181-230 bde-text"> Travis CI elegantly compacts all your testing automation into one minimal Configuration as Code file for a true developer experience. Simple syntax and effortless extensibility. </div> </div></div><div class="bde-advanced-tabs-240181-231 bde-advanced-tabs"> <select aria-label="Content tabs" class="bde-tabs__select js-tab-select"> <option value="tab-bde-advanced-tabs-240181-231-1" data-value="1"> Build matrix </option> <option value="tab-bde-advanced-tabs-240181-231-2" data-value="2"> Parallel builds </option> <option value="tab-bde-advanced-tabs-240181-231-3" data-value="3"> Integrations </option> <option value="tab-bde-advanced-tabs-240181-231-4" data-value="4"> Notifications </option> <option value="tab-bde-advanced-tabs-240181-231-5" data-value="5"> Build Stages and Conditionals </option> <option value="tab-bde-advanced-tabs-240181-231-6" data-value="6"> Multiple OSs and Architectures </option> </select> <div class="bde-tabs__tabslist-container bde-tabs__tabslist-container--dropdown is-horizontal js-tabs-container"> <div class="bde-tabs__tabslist bde-tabs__tabslist--pills js-tablist" role="tablist" aria-label="Content tabs" aria-orientation="horizontal" data-tabs-id="bde-advanced-tabs-240181-231"> <button role="tab" aria-selected="false" class="bde-tabs__tab js-tab" aria-controls="tab-panel-bde-advanced-tabs-240181-231-1" id="tab-bde-advanced-tabs-240181-231-1" data-value="1"> <span class="bde-tabs__tab-title">Build matrix</span> </button> <button role="tab" aria-selected="false" class="bde-tabs__tab js-tab" aria-controls="tab-panel-bde-advanced-tabs-240181-231-2" id="tab-bde-advanced-tabs-240181-231-2" data-value="2"> <span class="bde-tabs__tab-title">Parallel builds</span> </button> <button role="tab" aria-selected="false" class="bde-tabs__tab js-tab" aria-controls="tab-panel-bde-advanced-tabs-240181-231-3" id="tab-bde-advanced-tabs-240181-231-3" data-value="3"> <span class="bde-tabs__tab-title">Integrations</span> </button> <button role="tab" aria-selected="false" class="bde-tabs__tab js-tab" aria-controls="tab-panel-bde-advanced-tabs-240181-231-4" id="tab-bde-advanced-tabs-240181-231-4" data-value="4"> <span class="bde-tabs__tab-title">Notifications</span> </button> <button role="tab" aria-selected="false" class="bde-tabs__tab js-tab" aria-controls="tab-panel-bde-advanced-tabs-240181-231-5" id="tab-bde-advanced-tabs-240181-231-5" data-value="5"> <span class="bde-tabs__tab-title">Build Stages and Conditionals</span> </button> <button role="tab" aria-selected="false" class="bde-tabs__tab js-tab" aria-controls="tab-panel-bde-advanced-tabs-240181-231-6" id="tab-bde-advanced-tabs-240181-231-6" data-value="6"> <span class="bde-tabs__tab-title">Multiple OSs and Architectures</span> </button> </div> </div> <div class="bde-tabs-content-container"> <div class="bde-advanced-tabs-content-240181-232 bde-advanced-tabs-content"> <div tabindex="0" role="tabpanel" class="bde-tabs__panel js-panel" id="" aria-labelledby=""> <div class="bde-tabs__panel-content"> <div class="bde-columns-240181-255 bde-columns"><div class="bde-column-240181-257 bde-column"> <div class="bde-text-240181-233 bde-text"> <div class="scroll"><pre>language: python<br>python:<br> - "3.7"<br> - "3.8"<br> - "3.9"<br>env:<br> - DJANGO_VERSION=2.2<br> - DJANGO_VERSION=3.0<br> - DJANGO_VERSION=3.1<br>matrix:<br> include:<br> - python: "3.9"<br> env: DJANGO_VERSION=3.2<br> exclude:<br> - python: "3.7"<br> env: DJANGO_VERSION=3.1<br> allow_failures:<br> - python: "3.9"<br> env: DJANGO_VERSION=3.2<br>before_install:<br> - pip install -U pip<br> - pip install -U setuptools<br> - pip install -q Django==$DJANGO_VERSION<br>install:<br> - pip install -r requirements.txt<br>script:<br> - python manage.py test<br>after_success:<br> - coveralls<br>notifications:<br> email: false</pre></div> </div> </div><div class="bde-column-240181-256 bde-column"> <div class="bde-rich-text-240181-258 bde-rich-text breakdance-rich-text-styles"> <p><span style="font-weight: 400;">Run tests against different versions of your runtimes or dependencies—or even multiple languages—for comprehensive automation and absolute quality guarantees on your way to production.</span></p> </div><div class="bde-button-240181-259 bde-button"> <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="https://config.travis-ci.com/explore" target="_blank" data-type="url" > <span class="button-atom__text">Learn more </span> </a> </div> </div></div> </div> </div> </div><div class="bde-advanced-tabs-content-240181-234 bde-advanced-tabs-content"> <div tabindex="0" role="tabpanel" class="bde-tabs__panel js-panel" id="" aria-labelledby=""> <div class="bde-tabs__panel-content"> <div class="bde-columns-240181-260 bde-columns"><div class="bde-column-240181-264 bde-column"> <div class="bde-text-240181-413 bde-text"> <div class="scroll"><pre>language: python<br>python:<br> - "3.8"<br><br>services:<br> - mongodb<br> - redis<br> - mysql<br><br>env:<br> - DB=mongodb<br> - DB=redis<br> - DB=mysql<br><br>before_script:<br> - if [[ "$DB" == "mongodb" ]]; then mongo mydb_test <br>--eval 'db.createUser({user:"travis",pwd:"test",roles:<br>["readWrite"]});'; fi - if [[ "$DB" == "mysql" ]]; <br>then mysql -e 'CREATE DATABASE IF NOT EXISTS mydb_test;<br>'; fi<br><br>script:<br> - if [[ "$DB" == "mongodb" ]]; then python <br>test_mongodb.py; fi<br> - if [[ "$DB" == "redis" ]]; then python <br>test_redis.py; fi<br> - if [[ "$DB" == "mysql" ]]; then python <br>test_mysql.py; fi</pre></div> </div> </div><div class="bde-column-240181-261 bde-column"> <div class="bde-rich-text-240181-262 bde-rich-text breakdance-rich-text-styles"> <p><span style="font-weight: 400;">Quickly split complex operations, like unit and integration tests, into multiple jobs that give you faster visual feedback on code quality and results—stop waiting on your pipeline to finish and get back to your IDE.</span></p> </div><div class="bde-button-240181-263 bde-button"> <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="https://docs.travis-ci.com/user/speeding-up-the-build" target="_blank" data-type="url" > <span class="button-atom__text">Learn more </span> </a> </div> </div></div> </div> </div> </div><div class="bde-advanced-tabs-content-240181-236 bde-advanced-tabs-content"> <div tabindex="0" role="tabpanel" class="bde-tabs__panel js-panel" id="" aria-labelledby=""> <div class="bde-tabs__panel-content"> <div class="bde-columns-240181-266 bde-columns"><div class="bde-column-240181-270 bde-column"> <div class="bde-text-240181-414 bde-text"> <div class="scroll"><pre>language: python<br>python:<br> - "3.8"<br><br># Install dependencies<br>install:<br> - pip install -r requirements.txt<br><br># Run tests<br>script:<br> - pytest<br><br># Integration with Slack for notifications<br>notifications:<br> slack: your-slack-workspace:your-slack-token<br><br># Integration with Codecov for code coverage reports<br>after_success:<br> - pip install codecov<br> - codecov<br><br># Integration with GitHub Pages for documentation deployment<br>deploy:<br> provider: pages<br> skip_cleanup: true<br> github_token: $GITHUB_TOKEN<br> on:<br> branch: main</pre></div> </div> </div><div class="bde-column-240181-267 bde-column"> <div class="bde-rich-text-240181-268 bde-rich-text breakdance-rich-text-styles"> <p><span style="font-weight: 400;">Enable the must-haves, like build status images, static code analysis, and key management without wasting time on needlessly complex glue. For everything else, the Travis CI API has your back.</span></p> </div><div class="bde-button-240181-269 bde-button"> <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="https://docs.travis-ci.com/user/notifications/" target="_blank" data-type="url" > <span class="button-atom__text">Learn more </span> </a> </div> </div></div> </div> </div> </div><div class="bde-advanced-tabs-content-240181-238 bde-advanced-tabs-content"> <div tabindex="0" role="tabpanel" class="bde-tabs__panel js-panel" id="" aria-labelledby=""> <div class="bde-tabs__panel-content"> <div class="bde-columns-240181-272 bde-columns"><div class="bde-column-240181-276 bde-column"> <div class="bde-text-240181-277 bde-text"> <div class="scroll"><pre>language: python<br>python:<br> - "3.8"<br><br>script:<br> - python -m pytest tests/<br><br>notifications:<br> email:<br> recipients:<br> - <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="472322316a3322262a07223f262a372b226924282a">[email protected]</a><br> on_success: change<br> on_failure: always<br><br> slack:<br> rooms:<br> - secure: "encrypted-slack-webhook-url"<br> on_success: always<br> on_failure: always<br> template:<br> - "Build <%{build_url}|#%{build_number}><br> (<%{compare_url}|%{commit}>) of %{repository_slug}<br>@%{branch} by %{author} %{result} in %{duration}"<br><br> webhooks:<br> urls:<br> - https://webhook.site/your-unique-id<br> on_success: change<br> on_failure: always<br><br> irc:<br> channels:<br> - "irc.freenode.org#myproject"<br> template:<br> - "%{repository} (%{commit}) : %{message}"<br> - "Build details: %{build_url}"<br><br> pushover:<br> api_key: "pushover-api-key"<br> users:<br> - "pushover-user-key"<br> template: "%{repository} (%{commit}) : <br>%{message} - %{duration}"<br><br>after_failure:<br> - cat /home/travis/build/your-github-username/<br>your-repo-name/tests/test-suite.log</pre></div> </div> </div><div class="bde-column-240181-273 bde-column"> <div class="bde-rich-text-240181-274 bde-rich-text breakdance-rich-text-styles"> <p><span style="font-weight: 400;">Switch on highly customizable notifications to email, Slack, Opsgenie, any webhook destination, and many more. All you need to bring is your API token and as little as two fresh lines of YAML.</span></p> </div><div class="bde-button-240181-275 bde-button"> <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="https://docs.travis-ci.com/user/notifications/" target="_blank" data-type="url" > <span class="button-atom__text">Learn more </span> </a> </div> </div></div> </div> </div> </div><div class="bde-advanced-tabs-content-240181-240 bde-advanced-tabs-content"> <div tabindex="0" role="tabpanel" class="bde-tabs__panel js-panel" id="" aria-labelledby=""> <div class="bde-tabs__panel-content"> <div class="bde-columns-240181-278 bde-columns"><div class="bde-column-240181-282 bde-column"> <div class="bde-text-240181-416 bde-text"> <div class="scroll"><pre>language: python<br>python:<br> - "3.8"<br><br>stages:<br> - test<br> - name: deploy<br> if: branch = main<br><br>jobs:<br> include:<br> - stage: test<br> name: "Unit Tests"<br> script: python -m unittest discover tests/unit<br><br> - stage: test<br> name: "Integration Tests"<br> script: python -m unittest discover tests/integration<br><br> - stage: deploy<br> name: "Deploy to Production"<br> script: <br> - pip install awscli<br> - aws s3 sync . s3://my-bucket/ --delete<br><br>env:<br> global:<br> - PYTHONPATH=$PYTHONPATH:$TRAVIS_BUILD_DIR<br><br>before_install:<br> - pip install -r requirements.txt<br><br>branches:<br> only:<br> - main<br> - develop<br><br>notifications:<br> email:<br> on_success: never<br> on_failure: always</pre></div> </div> </div><div class="bde-column-240181-279 bde-column"> <div class="bde-rich-text-240181-280 bde-rich-text breakdance-rich-text-styles"> <p><span style="font-weight: 400;">Infinitely organize complex CI/CD pipelines into groups that only run if other parallel jobs have been completed successfully. Catch failures faster or layer in smart conditionals to catch edge cases other CI/CD tools lose track of.</span></p> </div><div class="bde-button-240181-281 bde-button"> <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="https://docs.travis-ci.com/user/build-stages" target="_blank" data-type="url" > <span class="button-atom__text">Learn more </span> </a> </div> </div></div> </div> </div> </div><div class="bde-advanced-tabs-content-240181-242 bde-advanced-tabs-content"> <div tabindex="0" role="tabpanel" class="bde-tabs__panel js-panel" id="" aria-labelledby=""> <div class="bde-tabs__panel-content"> <div class="bde-columns-240181-284 bde-columns"><div class="bde-column-240181-288 bde-column"> <div class="bde-text-240181-417 bde-text"> <div class="scroll"><pre>language: generic<br><br>jobs:<br> include:<br> # Linux builds<br> - os: linux<br> arch: amd64<br> - os: linux<br> arch: arm64<br> <br> # macOS builds<br> - os: osx<br> osx_image: xcode12.5<br> <br> # Windows builds<br> - os: windows<br><br>script:<br> - echo "Running tests on $TRAVIS_OS_NAME $TRAVIS_CPU_ARCH"<br> - # Add your build and test commands here<br><br>notifications:<br> email: false</pre></div> </div> </div><div class="bde-column-240181-285 bde-column"> <div class="bde-rich-text-240181-286 bde-rich-text breakdance-rich-text-styles"> <p><span style="font-weight: 400;">Test your code in parallel on more flexible combinations than any other CI/CD tool. Mix-and-match </span><span style="font-weight: 400;">amd64</span><span style="font-weight: 400;">, </span><span style="font-weight: 400;">ppc64le</span><span style="font-weight: 400;">, </span><span style="font-weight: 400;">s390x</span><span style="font-weight: 400;">, </span><span style="font-weight: 400;">arm64</span><span style="font-weight: 400;">, and </span><span style="font-weight: 400;">arm64-graviton2</span><span style="font-weight: 400;"> CPUs with Linux, macOS, and Windows environments to make your builds edge case-free.</span></p> </div><div class="bde-button-240181-287 bde-button"> <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="https://docs.travis-ci.com/user/multi-os/" target="_blank" data-type="url" > <span class="button-atom__text">Learn more </span> </a> </div> </div></div> </div> </div> </div><div class="bde-advanced-tabs-content-240181-244 bde-advanced-tabs-content"> <div tabindex="0" role="tabpanel" class="bde-tabs__panel js-panel" id="" aria-labelledby=""> <div class="bde-tabs__panel-content"> <div class="bde-text-240181-245 bde-text"> .travis.yaml<br><br>language: python<br>python:<br> - "3.8"<br>install:<br> - pip install -r requirements.txt<br>script:<br> - python3 pytest.py </div> </div> </div> </div><div class="bde-advanced-tabs-content-240181-246 bde-advanced-tabs-content"> <div tabindex="0" role="tabpanel" class="bde-tabs__panel js-panel" id="" aria-labelledby=""> <div class="bde-tabs__panel-content"> <div class="bde-text-240181-247 bde-text"> .travis.yaml<br><br>language: python<br>python:<br> - "3.8"<br>install:<br> - pip install -r requirements.txt<br>script:<br> - python3 pytest.py </div> </div> </div> </div><div class="bde-advanced-tabs-content-240181-248 bde-advanced-tabs-content"> <div tabindex="0" role="tabpanel" class="bde-tabs__panel js-panel" id="" aria-labelledby=""> <div class="bde-tabs__panel-content"> <div class="bde-text-240181-249 bde-text"> .travis.yaml<br><br>language: python<br>python:<br> - "3.8"<br>install:<br> - pip install -r requirements.txt<br>script:<br> - python3 pytest.py </div> </div> </div> </div><div class="bde-advanced-tabs-content-240181-250 bde-advanced-tabs-content"> <div tabindex="0" role="tabpanel" class="bde-tabs__panel js-panel" id="" aria-labelledby=""> <div class="bde-tabs__panel-content"> <div class="bde-text-240181-251 bde-text"> .travis.yaml<br><br>language: python<br>python:<br> - "3.8"<br>install:<br> - pip install -r requirements.txt<br>script:<br> - python3 pytest.py </div> </div> </div> </div> </div> </div></div> </section><section class="bde-section-240181-290 bde-section"> <div class="section-container"><div class="bde-columns-240181-291 bde-columns"><div class="bde-column-240181-292 bde-column"> <h2 class="bde-heading-240181-293 bde-heading"> The most resilient name in CI/CD<br> </h2><div class="bde-text-240181-294 bde-text"> Others commodify CI/CD, building overly complex DevSecOps Platforms. We remain steadfast in our original mission to help developers conquer their CI/CD pipelines faster, more fluently, and, dare we say… with more fun? </div> </div></div><div class="bde-columns-240181-355 bde-columns"><div class="bde-column-240181-356 bde-column"> <div class="bde-rich-text-240181-359 bde-rich-text breakdance-rich-text-styles"> <h3><b>Why pay for CI/CD</b></h3> <p><span style="font-weight: 400;">That’s a tough but fair question. We’re still delivering the simplest and most extensible CI/CD for developers who want precision tools, not bloated platforms. </span></p> <p><span style="font-weight: 400;">Travis CI uniquely helps you take ownership of code quality, collaborate better with your peers, and take ownership of the results you create together.</span></p> </div><div class="bde-button-240181-362 bde-button"> <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="/why-travis-ci/" target="_self" data-type="url" > <span class="button-atom__text">Why Travis CI </span> </a> </div> </div><div class="bde-column-240181-360 bde-column"> <div class="bde-rich-text-240181-364 bde-rich-text breakdance-rich-text-styles"> <h3><b>Our security-forward promises</b></h3> <p><span style="font-weight: 400;">GDPR and PrivacyShield compliance. Build isolation to prevent interference. Clean VMs with </span><i><span style="font-weight: 400;">every</span></i><span style="font-weight: 400;"> build. </span></p> <p><span style="font-weight: 400;">Plus, easy extensibility for you to protect your software supply chain with our HashiCorp Vault integration, collaborator management, scoped credentials, signed artifacts, and much more.</span></p> </div><div class="bde-button-240181-363 bde-button"> <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="/security/" target="_self" data-type="url" > <span class="button-atom__text">Read On</span> </a> </div> </div></div><div class="bde-columns-240181-397 bde-columns"><div class="bde-column-240181-398 bde-column"> <div class="bde-rich-text-240181-399 bde-rich-text breakdance-rich-text-styles"> <h3><b>Engineering-driven customer support</b></h3> <p>Our CI/CD experts are here to help. Have a question before you jump in, or want to hear about Travis CI Enterprise?</p> </div><div class="bde-button-240181-400 bde-button"> <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="/talk-to-sales/" target="_self" data-type="url" > <span class="button-atom__text">Contact Sales</span> </a> </div> </div><div class="bde-column-240181-401 bde-column"> <div class="bde-rich-text-240181-402 bde-rich-text breakdance-rich-text-styles"> <h3><b>A genuine community</b></h3> <p><span style="font-weight: 400;">Whether you need tips on extending your pipeline or code examples building a custom integration with the API, our community of CI/CD experts always steps up.</span></p> </div><div class="bde-button-240181-403 bde-button"> <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="https://travis-ci.community/" target="_blank" data-type="url" > <span class="button-atom__text">Join Your Peers</span> </a> </div> </div></div></div> </section><section class="bde-section-240181-365 bde-section"> <div class="section-container"><h3 class="bde-heading-240181-366 bde-heading"> Simple to start. Intuitive to extend.<br>Developed upon by hundreds of thousands </h3><div class="bde-columns-240181-367 bde-columns cus_two_btn_sec"><div class="bde-column-240181-368 bde-column"> <div class="bde-button-240181-369 bde-button"> <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="https://app.travis-ci.com/signup?selectedPlanId=monthly_usage_plan_35k_credits" target="_blank" data-type="url" > <span class="button-atom__text">Sign Up</span> </a> </div> </div><div class="bde-column-240181-370 bde-column"> <div class="bde-button-240181-371 bde-button"> <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="/talk-to-sales/" target="_self" data-type="url" > <span class="button-atom__text">Contact Sales</span> </a> </div> </div></div></div> </section><section class="bde-section-105-248 bde-section"> <div class="section-container"><div class="bde-columns-105-249 bde-columns"><div class="bde-column-105-252 bde-column"> <div class="bde-columns-105-253 bde-columns"><div class="bde-column-105-287 bde-column"> <div class="bde-code-block-105-289 bde-code-block"> <div class="image-hover"></div> </div> </div><div class="bde-column-105-254 bde-column"> <a class="bde-text-link-105-255 bde-text-link breakdance-link" href="/product/" target="_self" data-type="url"> Product </a><a class="bde-text-link-105-257 bde-text-link breakdance-link" href="/why-travis-ci/" target="_self" data-type="url"> Why Travis CI </a><a class="bde-text-link-105-256 bde-text-link breakdance-link" href="/enterprise/" target="_self" data-type="url"> Server </a> </div><div class="bde-column-105-258 bde-column"> <a class="bde-text-link-105-259 bde-text-link breakdance-link" href="/pricing/" target="_self" data-type="url"> Pricing </a> </div></div><div class="bde-columns-105-260 bde-columns"><div class="bde-column-105-261 bde-column"> <div class="bde-text-105-262 bde-text"> Tips, Promotions and Exclusive Offers: Get the Travis CI Newsletter </div> </div></div><div class="bde-form-builder-105-263 bde-form-builder"> <form id="contact-form263" class="breakdance-form breakdance-form--horizontal" data-options="{"slug":"custom","name":"Contact Form","ajaxUrl":"https:\/\/www.travis-ci.com\/wp-admin\/admin-ajax.php","clearOnSuccess":true,"hideOnSuccess":false,"successMessage":"Your message has been received!","errorMessage":"Something went wrong","redirect":true,"redirectUrl":"https:\/\/www.travis-ci.com\/newsletter\/","customJavaScript":"","recaptcha":{"key":"","enabled":false},"honeypot_enabled":false,"popupsOnSuccess":[],"popupsOnError":[]}" data-steps="0" > <div class="breakdance-form-field breakdance-form-field--email" > <input class="breakdance-form-field__input" id="email" aria-describedby="email" type="email" name="fields[email]" placeholder="Enter email address..." value="" required > </div> <div class="breakdance-form-field breakdance-form-footer"> <button type="submit" class="button-atom button-atom--primary breakdance-form-button breakdance-form-button__submit" > <span class="button-atom__text">Subscribe</span> </button> <input type="hidden" name="form_id" value="263"> <input type="hidden" name="post_id" value="105"> </div> </form> </div> </div><div class="bde-column-105-264 bde-column"> <a class="bde-text-link-105-265 bde-text-link breakdance-link" href="/quickstart/" target="_self" data-type="url"> Developers </a><a class="bde-text-link-105-340 bde-text-link breakdance-link" href="/security/" target="_self" data-type="url"> Security </a><a class="bde-text-link-105-266 bde-text-link breakdance-link" href="https://docs.travis-ci.com/" target="_blank" data-type="url"> Documentation </a><a class="bde-text-link-105-267 bde-text-link breakdance-link" href="https://developer.travis-ci.com" target="_blank" data-type="url"> API Reference </a><a class="bde-text-link-105-268 bde-text-link breakdance-link" href="https://changelog.travis-ci.com/" target="_blank" data-type="url"> Changelog </a><a class="bde-text-link-105-269 bde-text-link breakdance-link" href="https://config.travis-ci.com/" target="_blank" data-type="url"> Build Explorer </a> </div><div class="bde-column-105-270 bde-column"> <a class="bde-text-link-105-271 bde-text-link breakdance-link" href="/resources/" target="_self" data-type="url"> Resources </a><a class="bde-text-link-105-272 bde-text-link breakdance-link" href="/quickstart/" target="_self" data-type="url"> Quickstart </a><a class="bde-text-link-105-273 bde-text-link breakdance-link" href="/resources/" target="_self" data-type="url"> Support </a><a class="bde-text-link-105-274 bde-text-link breakdance-link" href="/blog/" target="_self" data-type="url"> Blog </a><a class="bde-text-link-105-275 bde-text-link breakdance-link" href="/faq/" target="_self" data-type="url"> FAQ </a><a class="bde-text-link-105-276 bde-text-link breakdance-link" href="/education/" target="_self" data-type="url"> Education </a><a class="bde-text-link-105-277 bde-text-link breakdance-link" href="/travis-ci-vs-jenkins/" target="_self" data-type="url"> Travis CI vs Jenkins </a> </div><div class="bde-column-105-278 bde-column"> <a class="bde-text-link-105-279 bde-text-link breakdance-link" href="/about-us/" target="_self" data-type="url"> Company </a><a class="bde-text-link-105-280 bde-text-link breakdance-link" href="/about-us/" target="_self" data-type="url"> About Us </a><a class="bde-text-link-105-281 bde-text-link breakdance-link" href="/talk-to-sales/" target="_self" data-type="url"> Contact Sales </a><a class="bde-text-link-105-282 bde-text-link breakdance-link" href="https://www.ideracorp.com/Legal/Terms-of-Use" target="_blank" data-type="url"> Terms & Conditions </a><a class="bde-text-link-105-283 bde-text-link breakdance-link" href="https://www.ideracorp.com/Legal/PrivacyPolicy" target="_blank" data-type="url"> Privacy </a> </div></div><div class="bde-columns-105-284 bde-columns"><div class="bde-column-105-285 bde-column"> <div class="bde-text-105-286 bde-text"> © Copyright 2024, All Rights Reserved </div> </div></div></div> </section><section class="bde-section-105-341 bde-section"> <div class="section-container"><div class="bde-columns-105-342 bde-columns"><div class="bde-column-105-343 bde-column"> <div class="bde-code-block-105-349 bde-code-block"> <div class="image-hover"></div> </div> </div><div class="bde-column-105-344 bde-column"> <a class="bde-text-link-105-350 bde-text-link breakdance-link" href="/product/" target="_self" data-type="url"> Product </a><a class="bde-text-link-105-351 bde-text-link breakdance-link" href="/why-travis-ci/" target="_self" data-type="url"> Why Travis CI </a><a class="bde-text-link-105-352 bde-text-link breakdance-link" href="/enterprise/" target="_self" data-type="url"> Server </a><a class="bde-text-link-105-353 bde-text-link breakdance-link" href="/pricing/" target="_self" data-type="url"> Pricing </a> </div><div class="bde-column-105-355 bde-column"> <a class="bde-text-link-105-356 bde-text-link breakdance-link" href="/quickstart/" target="_self" data-type="url"> Developers </a><a class="bde-text-link-105-357 bde-text-link breakdance-link" href="/security/" target="_self" data-type="url"> Security </a><a class="bde-text-link-105-358 bde-text-link breakdance-link" href="https://docs.travis-ci.com/" target="_blank" data-type="url"> Documentation </a><a class="bde-text-link-105-359 bde-text-link breakdance-link" href="https://developer.travis-ci.com" target="_blank" data-type="url"> API Reference </a><a class="bde-text-link-105-360 bde-text-link breakdance-link" href="https://changelog.travis-ci.com/" target="_blank" data-type="url"> Changelog </a><a class="bde-text-link-105-361 bde-text-link breakdance-link" href="https://config.travis-ci.com/" target="_blank" data-type="url"> Build Explorer </a> </div><div class="bde-column-105-362 bde-column"> <a class="bde-text-link-105-363 bde-text-link breakdance-link" href="/resources/" target="_self" data-type="url"> Resources </a><a class="bde-text-link-105-364 bde-text-link breakdance-link" href="/quickstart/" target="_self" data-type="url"> Quickstart </a><a class="bde-text-link-105-365 bde-text-link breakdance-link" href="/resources/" target="_self" data-type="url"> Support </a><a class="bde-text-link-105-366 bde-text-link breakdance-link" href="/blog/" target="_self" data-type="url"> Blog </a><a class="bde-text-link-105-367 bde-text-link breakdance-link" href="/faq/" target="_self" data-type="url"> FAQ </a><a class="bde-text-link-105-368 bde-text-link breakdance-link" href="/education/" target="_self" data-type="url"> Education </a><a class="bde-text-link-105-369 bde-text-link breakdance-link" href="/travis-ci-vs-jenkins/" target="_self" data-type="url"> Travis CI vs Jenkins </a> </div><div class="bde-column-105-370 bde-column"> <a class="bde-text-link-105-371 bde-text-link breakdance-link" href="/about-us/" target="_self" data-type="url"> Company </a><a class="bde-text-link-105-372 bde-text-link breakdance-link" href="/about-us/" target="_self" data-type="url"> About Us </a><a class="bde-text-link-105-373 bde-text-link breakdance-link" href="/talk-to-sales/" target="_self" data-type="url"> Contact Sales </a><a class="bde-text-link-105-374 bde-text-link breakdance-link" href="https://www.ideracorp.com/Legal/Terms-of-Use" target="_blank" data-type="url"> Terms & Conditions </a><a class="bde-text-link-105-375 bde-text-link breakdance-link" href="https://www.ideracorp.com/Legal/PrivacyPolicy" target="_blank" data-type="url"> Privacy </a> </div><div class="bde-column-105-376 bde-column"> <div class="bde-text-105-382 bde-text"> Travis CI Newsletter </div><div class="bde-text-105-384 bde-text"> Get Tips, Promotions and Exclusive Offers </div><div class="bde-form-builder-105-383 bde-form-builder"> <form id="contact-form383" class="breakdance-form breakdance-form--vertical" data-options="{"slug":"custom","name":"Contact Form","ajaxUrl":"https:\/\/www.travis-ci.com\/wp-admin\/admin-ajax.php","clearOnSuccess":true,"hideOnSuccess":false,"successMessage":"Your message has been received!","errorMessage":"Something went wrong","redirect":true,"redirectUrl":"https:\/\/www.travis-ci.com\/newsletter\/","customJavaScript":"","recaptcha":{"key":"","enabled":false},"honeypot_enabled":false,"popupsOnSuccess":[],"popupsOnError":[]}" data-steps="0" > <div class="breakdance-form-field breakdance-form-field--email" > <input class="breakdance-form-field__input" id="email" aria-describedby="email" type="email" name="fields[email]" placeholder="Enter email address..." value="" required > </div> <div class="breakdance-form-field breakdance-form-footer"> <button type="submit" class="button-atom button-atom--primary breakdance-form-button breakdance-form-button__submit" > <span class="button-atom__text">Subscribe</span> </button> <input type="hidden" name="form_id" value="383"> <input type="hidden" name="post_id" value="105"> </div> </form> </div> </div></div><div class="bde-columns-105-385 bde-columns"><div class="bde-column-105-386 bde-column"> <div class="bde-text-105-388 bde-text"> © Copyright 2024, All Rights Reserved </div> </div></div></div> </section><section class="bde-section-105-291 bde-section"> <div class="section-container"><div class="bde-columns-105-292 bde-columns"><div class="bde-column-105-293 bde-column"> <div class="bde-columns-105-294 bde-columns"><div class="bde-column-105-295 bde-column"> <div class="bde-code-block-105-296 bde-code-block"> <div class="image-hover"></div> </div> </div><div class="bde-column-105-297 bde-column"> <a class="bde-text-link-105-298 bde-text-link breakdance-link" href="/product/" target="_self" data-type="url"> Product </a><a class="bde-text-link-105-300 bde-text-link breakdance-link" href="/why-travis-ci/" target="_self" data-type="url"> Why Travis </a><a class="bde-text-link-105-299 bde-text-link breakdance-link" href="/enterprise/" target="_self" data-type="url"> Self-Hosted </a> </div><div class="bde-column-105-301 bde-column"> <a class="bde-text-link-105-302 bde-text-link breakdance-link" href="/pricing/" target="_self" data-type="url"> Pricing </a> </div></div> </div><div class="bde-column-105-307 bde-column"> <a class="bde-text-link-105-308 bde-text-link breakdance-link" href="/quickstart/" target="_self" data-type="url"> Developers </a><a class="bde-text-link-105-309 bde-text-link breakdance-link" href="https://docs.travis-ci.com/" target="_blank" data-type="url"> Documentation </a><a class="bde-text-link-105-310 bde-text-link breakdance-link" href="https://developer.travis-ci.com" target="_blank" data-type="url"> API Reference </a><a class="bde-text-link-105-311 bde-text-link breakdance-link" href="https://changelog.travis-ci.com/" target="_blank" data-type="url"> Changelog </a><a class="bde-text-link-105-312 bde-text-link breakdance-link" href="https://config.travis-ci.com/" target="_blank" data-type="url"> Build Explorer </a> </div><div class="bde-column-105-313 bde-column"> <a class="bde-text-link-105-314 bde-text-link breakdance-link" href="/resources/" target="_self" data-type="url"> Resources </a><a class="bde-text-link-105-315 bde-text-link breakdance-link" href="/quickstart/" target="_self" data-type="url"> Quickstart </a><a class="bde-text-link-105-316 bde-text-link breakdance-link" href="/resources/" target="_self" data-type="url"> Support </a><a class="bde-text-link-105-317 bde-text-link breakdance-link" href="/blog/" target="_self" data-type="url"> Blog </a><a class="bde-text-link-105-318 bde-text-link breakdance-link" href="/faq/" target="_self" data-type="url"> FAQ </a><a class="bde-text-link-105-319 bde-text-link breakdance-link" href="/education/" target="_self" data-type="url"> Education </a><a class="bde-text-link-105-320 bde-text-link breakdance-link" href="/travis-ci-vs-jenkins/" target="_self" data-type="url"> Travis CI vs Jenkins </a> </div><div class="bde-column-105-321 bde-column"> <a class="bde-text-link-105-322 bde-text-link breakdance-link" href="/about-us/" target="_self" data-type="url"> Company </a><a class="bde-text-link-105-323 bde-text-link breakdance-link" href="/about-us/" target="_self" data-type="url"> About Us </a><a class="bde-text-link-105-324 bde-text-link breakdance-link" href="/talk-to-sale/" target="_self" data-type="url"> Contact Sales </a><a class="bde-text-link-105-325 bde-text-link breakdance-link" href="https://www.ideracorp.com/Legal/Terms-of-Use" target="_blank" data-type="url"> Terms & Conditions </a><a class="bde-text-link-105-326 bde-text-link breakdance-link" href="https://www.ideracorp.com/Legal/PrivacyPolicy" target="_blank" data-type="url"> Privacy </a><div class="bde-columns-105-330 bde-columns"><div class="bde-column-105-334 bde-column"> <div class="bde-text-105-338 bde-text"> Tips, Promotions and Exclusive Offers: Get the Travis CI Newsletter </div><div class="bde-form-builder-105-339 bde-form-builder"> <form id="contact-form339" class="breakdance-form breakdance-form--horizontal" data-options="{"slug":"custom","name":"Contact Form","ajaxUrl":"https:\/\/www.travis-ci.com\/wp-admin\/admin-ajax.php","clearOnSuccess":true,"hideOnSuccess":false,"successMessage":"Your message has been received!","errorMessage":"Something went wrong","redirect":true,"redirectUrl":"https:\/\/www.travis-ci.com\/newsletter\/","customJavaScript":"","recaptcha":{"key":"","enabled":false},"honeypot_enabled":false,"popupsOnSuccess":[],"popupsOnError":[]}" data-steps="0" > <div class="breakdance-form-field breakdance-form-field--email" > <input class="breakdance-form-field__input" id="email" aria-describedby="email" type="email" name="fields[email]" placeholder="Enter email address..." value="" required > </div> <div class="breakdance-form-field breakdance-form-footer"> <button type="submit" class="button-atom button-atom--primary breakdance-form-button breakdance-form-button__submit" > <span class="button-atom__text">Subscribe</span> </button> <input type="hidden" name="form_id" value="339"> <input type="hidden" name="post_id" value="105"> </div> </form> </div> </div></div> </div></div><div class="bde-columns-105-327 bde-columns"><div class="bde-column-105-328 bde-column"> <div class="bde-text-105-329 bde-text"> © Copyright 2024, All Rights Reserved </div> </div></div></div> </section> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="text/javascript" id="google_cse_v2-js-extra"> /* <![CDATA[ */ var scriptParams = {"google_search_engine_id":"a51b16e9e037e494f"}; /* ]]> */ </script> <script type="text/javascript" src="https://www.travis-ci.com/wp-content/plugins/wp-google-search/assets/js/google_cse_v2.js?ver=1" id="google_cse_v2-js"></script> <script type="text/javascript" id="copy-the-code-js-extra"> /* <![CDATA[ */ var copyTheCode = {"trim_lines":"","remove_spaces":"1","copy_content_as":"","previewMarkup":"<h2>Hello World<\/h2>","buttonMarkup":"<button class=\"copy-the-code-button\" title=\"\"><\/button>","buttonSvg":"<svg aria-hidden=\"true\" focusable=\"false\" role=\"img\" class=\"copy-icon\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\"><path d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z\"><\/path><path d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"><\/path><\/svg>","selectors":[{"selector":"pre","style":"svg-icon","button_text":"Copy","button_title":"Copy","button_copy_text":"Copied","button_position":"outside","copy_format":"","conditions":[{"id":"1720151831473","operator":"=","type":"post_type","value":"page"}]}],"selector":"pre","settings":{"selector":"pre","button-text":"Copy to Clipboard","button-title":"Copy to Clipboard","button-copy-text":"Copied!","button-position":"inside","copy-format":"default"},"string":{"title":"Copy to Clipboard","copy":"Copy to Clipboard","copied":"Copied!"},"image-url":"https:\/\/www.travis-ci.com\/wp-content\/plugins\/copy-the-code\/\/assets\/images\/copy-1.svg","redirect_url":""}; /* ]]> */ </script> <script type="text/javascript" src="https://www.travis-ci.com/wp-content/plugins/copy-the-code/assets/js/copy-the-code.js?ver=4.0.5" id="copy-the-code-js"></script> <script type="text/javascript" src="https://www.travis-ci.com/wp-content/plugins/copy-the-code/assets/js/clipboard.js?ver=4.0.5" id="ctc-clipboard-js"></script> <script type="text/javascript" src="https://www.travis-ci.com/wp-content/plugins/copy-the-code/assets/js/copy-inline.js?ver=4.0.5" id="ctc-copy-inline-js"></script> <script type="text/javascript" id="lst-util-js-extra"> /* <![CDATA[ */ var lst_util = {"ajaxurl":"https:\/\/www.travis-ci.com\/wp-admin\/admin-ajax.php","cookiename":"UTMSession","event":"lst-session","campaign":"utm_campaign","content":"utm_content","medium":"utm_medium","source":"utm_source","term":"utm_term"}; /* ]]> */ </script> <script type="text/javascript" src="https://www.travis-ci.com/wp-content/plugins/lead-source-tracking-uility/js/lst_util.js?ver=1.0.4.afireafono" id="lst-util-js"></script> <script src='https://www.travis-ci.com/wp-content/plugins/breakdance/plugin/global-scripts/breakdance-utils.js?bd_ver=2.3.0' defer></script> <script src='https://www.travis-ci.com/wp-content/plugins/breakdance/subplugins/breakdance-elements/dependencies-files/awesome-menu@1/awesome-menu.js?bd_ver=2.3.0' defer></script> <script src='https://www.travis-ci.com/wp-content/plugins/breakdance/subplugins/breakdance-elements/dependencies-files/advanced-tabs@1/advanced-tabs.js?bd_ver=2.3.0' defer></script> <script src='https://www.travis-ci.com/wp-content/plugins/breakdance/subplugins/breakdance-elements/dependencies-files/custom-tabs@1/tabs.js?bd_ver=2.3.0' defer></script> <script src='https://www.travis-ci.com/wp-content/plugins/breakdance/subplugins/breakdance-elements/dependencies-files/awesome-form@1/js/form.js?bd_ver=2.3.0' defer></script> <script>document.addEventListener('DOMContentLoaded', function(){ if (!window.BreakdanceFrontend) { window.BreakdanceFrontend = {} } window.BreakdanceFrontend.data = {"homeUrl":"https:\/\/www.travis-ci.com","ajaxUrl":"https:\/\/www.travis-ci.com\/wp-admin\/admin-ajax.php","elementsPluginUrl":"https:\/\/www.travis-ci.com\/wp-content\/plugins\/breakdance\/subplugins\/breakdance-elements\/","BASE_BREAKPOINT_ID":"breakpoint_base","breakpoints":[{"id":"breakpoint_base","label":"Desktop","defaultPreviewWidth":"100%"},{"id":"breakpoint_tablet_landscape","label":"Tablet Landscape","defaultPreviewWidth":1024,"maxWidth":1119},{"id":"breakpoint_tablet_portrait","label":"Tablet Portrait","defaultPreviewWidth":768,"maxWidth":1023},{"id":"breakpoint_phone_landscape","label":"Phone Landscape","defaultPreviewWidth":480,"maxWidth":767},{"id":"breakpoint_phone_portrait","label":"Phone Portrait","defaultPreviewWidth":400,"maxWidth":479}],"subscriptionMode":"pro"} }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new AwesomeMenu(".breakdance .bde-wp-menu-34-265 .breakdance-menu", { dropdown: { openOnClick: false, mode: { desktop: 'dropdown' }, placement: 'left', width: null, animation: 'fade' }, link: { effect: '', effectDirection: '', }, mobile: { breakpoint: '', mode: 'accordion', offcanvasPosition: 'left', offset: null, followLinks: true } }); }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new AwesomeMenu(".breakdance .bde-wp-menu-34-235 .breakdance-menu", { dropdown: { openOnClick: false, mode: { desktop: 'dropdown' }, placement: 'left', width: null, animation: 'fade' }, link: { effect: '', effectDirection: '', }, mobile: { breakpoint: '', mode: 'accordion', offcanvasPosition: 'left', offset: null, followLinks: true } }); }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceTabs('.breakdance .bde-advanced-tabs-240181-150', { openOnHover: null, activeTab: 1, isVertical: false, horizontalAt: null } ); }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceTabs('.breakdance .bde-advanced-tabs-240181-231', { openOnHover: null, activeTab: 1, isVertical: null, horizontalAt: null } ); }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ breakdanceForm.init('.breakdance .bde-form-builder-105-263 .breakdance-form') }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ breakdanceForm.init('.breakdance .bde-form-builder-105-383 .breakdance-form') }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ breakdanceForm.init('.breakdance .bde-form-builder-105-339 .breakdance-form') }) </script> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-N3RT7TD" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> </body> </html>