1
0
mirror of https://github.com/cahirwpz/amigaos-cross-toolchain synced 2025-11-21 18:55:54 +00:00

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
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