Migrate from TravisCI to CircleCI (#92)

* Migrate from TravisCI to CircleCI.
* Use prepared Docker build environment.
* Update build badge.
This commit is contained in:
Krystian Bacławski 2017-11-12 12:15:11 +01:00 committed by GitHub
parent 674457a57d
commit fb136e9b71
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 50 additions and 12 deletions

14
.circleci/Dockerfile Normal file
View File

@ -0,0 +1,14 @@
# To build and publish image run following commands:
# > docker build -t cahirwpz/amigaos-cross-toolchain-buildenv:latest .
# > docker login
# > docker push cahirwpz/amigaos-cross-toolchain-buildenv:latest
FROM debian:jessie
WORKDIR /root
RUN apt-get -q update && apt-get upgrade -y
RUN apt-get install -y --no-install-recommends \
git-core make gettext patch bison flex gperf ca-certificates \
gcc g++ gcc-multilib libc6-dev libncurses-dev \
python2.7 libpython2.7-dev python-setuptools

35
.circleci/config.yml Normal file
View File

@ -0,0 +1,35 @@
version: 2
defaults: &defaults
working_directory: ~/amigaos-cross-toolchain
docker:
- image: cahirwpz/amigaos-cross-toolchain-buildenv:latest
jobs:
m68k:
<<: *defaults
steps:
- checkout
- run: './toolchain-m68k --quiet build'
- store_artifacts:
path: m68k-amigaos
- save_cache:
key: m68k-amigaos-{{ .Branch }}-{{ .Revision }}
paths: m68k-amigaos
m68k-tests:
<<: *defaults
steps:
- checkout
- restore_cache:
key: m68k-amigaos-{{ .Branch }}-{{ .Revision }}
- run: './toolchain-m68k --quiet test'
workflows:
version: 2
amigaos-cross-toolchain:
jobs:
- m68k
- m68k-tests:
requires:
- m68k

View File

@ -1,11 +0,0 @@
sudo: required
dist: trusty
language: python
python:
- "2.7"
before_install:
- sudo apt-get -qq update
- sudo apt-get install -y gperf gcc-multilib
script:
- ./toolchain-m68k --quiet build
- ./toolchain-m68k --quiet test

View File

@ -4,7 +4,7 @@ AmigaOS cross compiler for Linux / MacOSX / Windows
##### It took me countless hours to put this fragile software together. The time I can spend to develop this project is limited. If you want binary builds, better support for Windows or any other [feature](https://github.com/cahirwpz/amigaos-cross-toolchain/wiki/TODO), please incentivize me by leaving a tip.
[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=47CV5JMRW9BRA)
[![Build Status](https://travis-ci.org/cahirwpz/amigaos-cross-toolchain.svg?branch=master)](https://travis-ci.org/cahirwpz/amigaos-cross-toolchain)
[![Build Status](https://circleci.com/gh/cahirwpz/amigaos-cross-toolchain.svg?&style=shield)](https://circleci.com/gh/cahirwpz/amigaos-cross-toolchain)
**Author:** [Krystian Bacławski](mailto:krystian.baclawski@gmail.com)