Migrate from TravisCI to CircleCI (#92)
* Migrate from TravisCI to CircleCI. * Use prepared Docker build environment. * Update build badge.
This commit is contained in:
parent
674457a57d
commit
fb136e9b71
|
@ -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
|
|
@ -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
|
11
.travis.yml
11
.travis.yml
|
@ -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
|
|
@ -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)
|
||||
|
||||
|
|
Loading…
Reference in New Issue