2020-12-27 08:05:55 +00:00
|
|
|
box: ubuntu:18.04
|
2015-08-20 19:01:05 +00:00
|
|
|
|
|
|
|
build:
|
|
|
|
steps:
|
2015-09-29 00:51:45 +00:00
|
|
|
- script:
|
|
|
|
name: install-dependencies
|
2020-12-28 10:31:26 +00:00
|
|
|
code: sudo apt-get clean && sudo apt-get update && sudo apt-get install -y build-essential pkgconf libasound2-dev libgl1-mesa-dev libx11-dev libudev-dev git libminiupnpc-dev
|
2015-08-20 19:01:05 +00:00
|
|
|
- script:
|
|
|
|
name: gcc-version
|
|
|
|
code: gcc --version
|
2019-11-04 20:37:16 +00:00
|
|
|
- script:
|
|
|
|
name: flycast tests
|
|
|
|
code: make -C shell/linux UNIT_TESTS=1 tests
|
2015-08-20 19:01:05 +00:00
|
|
|
- script:
|
2019-06-20 19:50:19 +00:00
|
|
|
name: flycast x64 build
|
2018-07-08 12:48:05 +00:00
|
|
|
code: make -C shell/linux platform=x64
|
2019-05-30 17:46:23 +00:00
|
|
|
- script:
|
|
|
|
name: package app
|
|
|
|
code: |
|
2019-05-30 17:54:24 +00:00
|
|
|
mkdir s3
|
2019-05-30 17:46:23 +00:00
|
|
|
pushd shell/linux
|
2019-06-20 19:50:19 +00:00
|
|
|
mv -f nosym-reicast.elf flycast
|
|
|
|
gzip flycast
|
2019-05-30 17:46:23 +00:00
|
|
|
popd
|
2019-06-20 19:50:19 +00:00
|
|
|
mv shell/linux/flycast.gz s3
|
2019-05-30 17:46:23 +00:00
|
|
|
- s3sync:
|
2019-05-30 17:54:24 +00:00
|
|
|
source_dir: s3
|
2019-05-30 17:46:23 +00:00
|
|
|
delete-removed: false
|
2019-05-30 18:00:36 +00:00
|
|
|
bucket-url: s3://flycast-builds/linux/heads/$WERCKER_GIT_BRANCH-$WERCKER_GIT_COMMIT/
|
2019-05-30 17:46:23 +00:00
|
|
|
key-id: AKIAJOZQS4H2PHQWYFCA
|
|
|
|
key-secret: $S3_SECRET_KEY
|