• Auto publish your data using Travis

    TCI-Graphics for AdsBlogs

    What if our goal is to on every commit is to trigger a publishing to ‘master’ branch or another base branch?

    Continue


  • SECURITY BULLETIN; Customer repositories have NOT been accessed

    On April 15, 2022, Travis CI personnel were informed that certain private customer repositories may have been accessed by an individual who used a man-in-the-middle 2FA attack, leveraging a third-party integration token. Immediately upon learning this information, Travis CI immediately revoked all authorization keys and tokens preventing any further access to our systems. No customer data was exposed and no further access was possible.

    Upon further review that same day, Travis CI personnel learned that the hacker breached a Heroku service and accessed a private application OAuth key used to integrate the Heroku and Travis CI application. This key does not provide access to any Travis CI customer repositories or any Travis CI customer data. We thoroughly investigated this issue and found no evidence of intrusion into a private customer repository (i.e. source code) as the OAuth key stolen in the Heroku attack does not provide that type of access. Based on what we have found, we do not believe this is an issue or risk to our customers.

    Given the data we had and out of an abundance of caution, Travis CI revoked and reissued all private customer auth keys and tokens integrating Travis CI with GitHub to ensure no customer data is compromised.

    Please contact Travis CI customer support with any questions or concerns. We will continue to review and monitor.

    Continue


  • The Simple Java Build with Travis CI and Spring Boot

    MicrosoftTeams-image (1)

    In this post, I’ll show you how simple it can be to build a Java project on Travis CI whilst using Spring Boot, it’s quick, easy, and efficient. Let’s get into it.

    Continue


  • Travis CI will be at the Game Developer Conference in San Francisco March 21-25

    1647621805131

    Travis CI will be at the Game Developer Conference in San Francisco, March 21-25. Come say hi, I’ll be there to talk about some of the upcoming exciting integrations Travis CI is working on. If you have any questions before the conference please email me at montana@travis-ci.org.

    Happy building!

    Continue


  • Paralleling Code Coverage using Coveralls and Travis

    MicrosoftTeams-image (1)

    Hello Builders! So, let’s say you have multiple environments you want to have coverage on, how exactly would you accomplish that? In this entry - you’ll figure out how to do just that and more.

    Continue


  • Return of 1, 2, and 5 Concurrency Pricing!


  • Repository settings for sharing encrypted variables and SSH keys (Git Forks)


  • Creating a base build of Snapcraft in Travis CI

    TCI-Snapcraft

    Sometimes you want to see how things work under the hood, and this is why I put together quickly how I used Snapcraft with Travis CI to get a LXD up and running, and download VLC and then get info on that version of VLC all inside Travis CI.

    Continue


  • Travis and Spring Boot

    Untitled-3

    In this series of tech blog Friday by Montana Mendy, we will learn how to run maven build goals, perform test coverage validation whether this be Coveralls, SonarCloud or Docker. Are you ready? I’m ready. Let’s jump in.

    Continue


  • Travis CI, Vue and Netlify in Five Minutes

    fciyb5a398muulhutctz

    Ease of use is key nowadays in such a fast pace and rapid build environment we live in, so we’re going to make things a bit easier and integrate Travis CI and Netlify into our Vue app.

    Now CI/CD is an automated process, specifically a sequence of events – that without, you’d have to do manually. So to keep it short Travis CI is going to save you a lot of time. Netlify discovers and installs your project dependencies and allows you to write powerful plugins that hook into any stage, so as you can see with Travis CI and Netlify, your project will be in good hands, let’s get started.

    Continue