Skip to content

Commit beaa06f

Browse files
authored
Merge pull request #6 from FPGAArcade/release-ci
Add Travis Release CI
2 parents 4137c60 + aa1fe55 commit beaa06f

File tree

3 files changed

+29
-23
lines changed

3 files changed

+29
-23
lines changed

.travis.yml

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,43 +8,46 @@ addons:
88
apt:
99
packages:
1010
- p7zip-full
11-
# osx handles this in 'before_install'
12-
# windows/choco comes with 7zip.install 18.5.0.20180730
11+
- python3-pip
1312

14-
# python is painful ..
1513
jobs:
1614
include:
1715
- name: "Linux"
1816
dist: bionic
19-
python: 2.7
20-
before_install:
21-
- mkdir venv
22-
- virtualenv --python=`which python2.7` venv
23-
- source venv/bin/activate
2417
- name: "macOS"
2518
os: osx
2619
osx_image: xcode11.3
27-
# - name: "Windows"
28-
# os: windows
29-
# before_install:
30-
# - powershell Install-WindowsFeature Net-Framework-Core
31-
# - choco install make
32-
# - choco install python-x86_32 --version=2.7.11
33-
# - choco install vcpython27
34-
# - python -m pip install --upgrade pip
35-
# env: PATH=/c/tools/python-x86_32:/c/tools/python-x86_32/Scripts:$PATH
3620

3721
before_install:
3822
if [ "$TRAVIS_OS_NAME" = "osx" ]; then brew install p7zip ; fi
3923

4024
install:
41-
- python --version
42-
- pip --version
43-
- pip install --upgrade pip
44-
- pip install amitools
25+
- python3 --version
26+
- python3 -m pip --version
27+
- python3 -m pip install --upgrade pip
28+
- python3 -m pip install setuptools
29+
- python3 -m pip install amitools
4530

4631
script:
4732
- make clean
4833
- make buildenv # cached
4934
- make
50-
- 7z h replay.rom
35+
- make release
36+
- unzip -lv *.zip
37+
- 7z h *.rom
38+
- git status -s
39+
40+
deploy:
41+
provider: releases
42+
api_key:
43+
secure: GiwzmnWvBw2NQJ4iDQpy4BxRk1Auxj8MmmiUrBtrLUWcQcezy8AS+eCZXFx1dthykuf5jcHvLk3AX9pgK1iCZcuIFJr3Dtl7R/36hDHWgHAeZJhiZcPPAVDH87RtzX5hlbQys8qVo2GL/yrY4r96gG1Oktnm9PObsayvdNqQWHcdPE+eW/mk2uoONSZIkg/GWbOFfqfgA8l1HFHZpQPn0bQdYJjzW10o1lWd3U/EODWghVqriQkERHdZBAnk0518rtJpN2nsQxbBa7n8GyL9MTT3A/STleALWIOnctbGTyvIFEgBVmYJ6RbHnRV8PeQh7lC6opIseYZEeApMglEJGQKpInyHLhQuZLX+lpyUQ4wSU6V9THjJE4K8elYNF5mVG3UiwXM5nC17ytoaLn5r+QQTv1xg+JN9Gz0lyC1dOgbGRduurzH2IOpC1SBlU2WJb9ehtLBRJREpUj+yLADuKbhPbUwR3qaSxmFBeAsPkS08g8G555+1GlE/wDXrbl8sV67eMwv98IDOVQgoJFMzk6ftZWN6qCgoqeghSJOhLTZW8UIXwsOPuDvPMhpmazvl55PA7UeIUDWA7hgAoR99beWHjHzQ/xwA1+ZLDK2ekThFgJy6bfFHX4TYPam4MkQewzYqyIBVZvuawF9L3oB4pR1+7gih/n4yRXSaXhA6z9A=
44+
file_glob: true
45+
file: "*.zip"
46+
skip_cleanup: true
47+
on:
48+
repo: FPGAArcade/amiga_code
49+
tags: true
50+
condition: $TRAVIS_OS_NAME = "linux"
51+
notifications:
52+
slack:
53+
secure: U7dpTex7RAZ1h1nDAmCZenrcjKllhsskGwr/JLq1+v3kcn7Sega7nlZrL5FO6bGKflxxLzgrzfeCTukiCM375Nk8hYVQGLIxsMlzTgUMjLcIt2CBIfSEZuQwhqf+l1NENrnB3RCJanzEM3GgcLlMfx4S3Vko/F9pteOfMkkPEqbe77S5mFxaUKPq5jMvAnI/AIZiaYKBuADGWyZ9/Rc9vS1bSADF5oUNrrFp5FaEO/PXZAw3Vsbt65yPymjptDBtqA0ksHxMdCUAGxBgxUBrzTkU4PgeA/SkaZtUBSMibhTkKmjfmWlxSaib1ARlNsICivddcKZpmt+XpScp152LedmLpsmEdeSWxmXx1XwC7XFsfeUYLT2zFqM9Utl2BsqtPja/9s2GT7cEIlR9FUDjW7MHy8bnev9rKGGllYAPtgi+UiM6QOmOW7er5Da/kVnIDJyPa8RSEupsDMAuKkyYb5TAo7/LJNRI/rA0+AAwwzcD28PasfMc8bci6mjR7FlW8aCi0kdTiZ3ywPp9e7SXoLqDoj06gSU7BYotjcbghFepTmBSCjbZQn6M9khUuRelz2ngx2doXYmSPGtP2rU+yiFNVbfUCtvbhDxpWlsAEJJ1YanOjK2hLDi2MXcLUbvEa9ceRLyugvKPpSoYxUOCHSq9yGIKkQakkZUniMKt0Cg=

Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@ endif
44

55
SUBDIRS := $(dir $(wildcard */Makefile))
66

7-
.PHONY: all clean
7+
.PHONY: all clean release
8+
9+
release: replay.rom poseidon.rom
10+
@7z a replay_rom_`git describe --always --dirty`.zip $^
811

912
all: replay.rom
1013
@echo "** $@ done"

usb/replayusb.device

100644100755
File mode changed.

0 commit comments

Comments
 (0)