Teaching Software Construction with Travis CI

Context

Goals

Setup

<?xml version="1.0"?>
<project name="214repo" default="test" basedir=".">
<target name="test">
<parallel threadCount="1" timeout="60000">
<sequential>
<echo message="==================== BEGIN ANT BUILD =====================" />
<subant target="test">
<fileset dir="homework/4/" includes="build.xml"/>
</subant>
<echo message="==================== END HW4 OUTPUT ======================" />
</sequential>
</parallel>
</target>
</project>

Lessons learned

--

--

--

associate professor @ Carnegie Mellon; software engineering, configurations, open source, SE4AI, juggling

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Amazon EventBridge: Archive & Replay Events In Tandem With A Circuit-Breaker

Amazon S3 + Amazon CloudFront: The Cloud Power Couple

Uncertainty and Learning as Tech Debt

What If We Decoupled The Front End?

How to stop wasting engineering time on technical debt

How we stopped the Elastic Clusters from crashing !!!

stop elastic clusters from crashing

How Node.js Transformed the Landscape of Back-End Engineering

Build an Organisational Platform

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Christian Kästner

Christian Kästner

associate professor @ Carnegie Mellon; software engineering, configurations, open source, SE4AI, juggling

More from Medium

Designing Real-time Machine Learning Systems

Quality Attributes of ML Components

Decision scenarios with ML made easy

Graph Data structure