32 lines
1.0 KiB
YAML
32 lines
1.0 KiB
YAML
box: ubuntu
|
|
|
|
build:
|
|
steps:
|
|
- script:
|
|
name: install-dependencies
|
|
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
|
|
- script:
|
|
name: gcc-version
|
|
code: gcc --version
|
|
- script:
|
|
name: flycast tests
|
|
code: make -C shell/linux UNIT_TESTS=1 tests
|
|
- script:
|
|
name: flycast x64 build
|
|
code: make -C shell/linux platform=x64
|
|
- script:
|
|
name: package app
|
|
code: |
|
|
mkdir s3
|
|
pushd shell/linux
|
|
mv -f nosym-reicast.elf flycast
|
|
gzip flycast
|
|
popd
|
|
mv shell/linux/flycast.gz s3
|
|
- s3sync:
|
|
source_dir: s3
|
|
delete-removed: false
|
|
bucket-url: s3://flycast-builds/linux/heads/$WERCKER_GIT_BRANCH-$WERCKER_GIT_COMMIT/
|
|
key-id: AKIAJOZQS4H2PHQWYFCA
|
|
key-secret: $S3_SECRET_KEY
|