-
Notifications
You must be signed in to change notification settings - Fork 1
/
.gitlab-ci.yml
40 lines (32 loc) · 1.36 KB
/
.gitlab-ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
stages:
- package
.package-base:
image: $CI_SERVER_HOST:5050/libretro-infrastructure/libretro-build-amd64-ubuntu:latest
stage: package
variables:
MEDIA_PATH: .media
script:
# MAME 2003
- mkdir -p ${MEDIA_PATH}/${CI_PROJECT_NAME}/site/cores/mame2003
- cd cores/mame2003 && make && ./datmagic && cd -
- cp -f cores/mame2003/mame2003.html ${MEDIA_PATH}/${CI_PROJECT_NAME}/site/cores/mame2003
# MAME 2003-Plus
- mkdir -p ${MEDIA_PATH}/${CI_PROJECT_NAME}/site/cores/mame2003-plus
- cd cores/mame2003-plus && make && ./datmagic && cd -
- cp -f cores/mame2003-plus/mame2003-plus.html ${MEDIA_PATH}/${CI_PROJECT_NAME}/site/cores/mame2003-plus
# MAME 2010
- mkdir -p ${MEDIA_PATH}/${CI_PROJECT_NAME}/site/cores/mame2010
- cd cores/mame2010 && make && ./datmagic && cd -
- cp -f cores/mame2010/mame2010.html ${MEDIA_PATH}/${CI_PROJECT_NAME}/site/cores/mame2010
# MAME 2015
- mkdir -p ${MEDIA_PATH}/${CI_PROJECT_NAME}/site/cores/mame2015
- cd cores/mame2015 && unzip mame2015.zip && make && ./datmagic && rm mame2015.xml && cd -
- cp -f cores/mame2015/mame2015.html ${MEDIA_PATH}/${CI_PROJECT_NAME}/site/cores/mame2015
# Main index page
- cp -f index.html ${MEDIA_PATH}/${CI_PROJECT_NAME}/site
artifacts:
paths:
- ${MEDIA_PATH}
expire_in: 1 day
libretro-package-any:
extends: .package-base