Skip to content

Commit

Permalink
Set up CI with Azure Pipelines.
Browse files Browse the repository at this point in the history
[skip ci]
  • Loading branch information
Rinnegatamante committed Jan 16, 2020
1 parent 203ccd1 commit 80ec18d
Show file tree
Hide file tree
Showing 2 changed files with 67 additions and 1 deletion.
4 changes: 3 additions & 1 deletion README.md
Expand Up @@ -2,6 +2,8 @@
<img src="https://github.com/gnmmarechal/lpp-vita/raw/master/banner.png?raw=true"/>
</p>

[![Documentation](https://travis-ci.org/Rinnegatamante/lpp-vita.png?branch=master)](https://travis-ci.org/Rinnegatamante/lpp-vita) [![Build Status](https://dev.azure.com/rinnegatamante/lpp-vita/_apis/build/status/Rinnegatamante.lpp-vita?branchName=master)](https://dev.azure.com/rinnegatamante/lpp-vita/_build/latest?definitionId=1&branchName=master)

# Description

**Lua Player Plus Vita** is the first lua interpreter made for the Sony PlayStation Vita.
Expand Down Expand Up @@ -106,7 +108,7 @@ Here are some PSVITA homebrews made using Lua Player Plus Vita:
* [Video Bubbles Creator](http://wololo.net/talk/viewtopic.php?f=116&t=48581)
* [VitaGraphs](https://vitadb.rinnegatamante.it/#/info/363)
* [SwitchView UI](https://vitadb.rinnegatamante.it/#/info/338)
* [RandomHentai](https://vitadb.rinnegatamante.it/#/info/432)
* [RandomHentai](https://vitadb.rinnegatamante.it/#/info/526)

##### Emulators
* [MicroCHIP](http://wololo.net/talk/viewtopic.php?f=116&t=48620)
Expand Down
64 changes: 64 additions & 0 deletions azure-pipelines.yml
@@ -0,0 +1,64 @@
# https://aka.ms/yaml

trigger:
- master

pool:
vmImage: 'ubuntu-latest'

container: gnuton/vitasdk-docker:latest

steps:
- script: sudo apt-get install -qq -y pkg-config
displayName: 'Install extra dependencies'

- script: sudo apt-get install -qq -y libc6-dev-i386
displayName: 'Install 32 bit libraries'

- script: |
git clone https://github.com/hyln9/vita-libdl
cd vita-libdl
make
sudo -E make install
displayName: 'Build vita-libdl'

- script: |
git clone https://github.com/hyln9/vita-luajit
cd vita-luajit/src
make HOST_CC="gcc -m32" CROSS=arm-vita-eabi- TARGET_SYS=PSP2 TARGET_FLAGS="-marm -fno-optimize-sibling-calls" PREFIX="ux0:/data/luajit"hi
sudo -E cp libluajit.a $VITASDK/arm-vita-eabi/lib/libluajit.a
sudo -E cp lua.h $VITASDK/arm-vita-eabi/include/lua.h
sudo -E cp lualib.h $VITASDK/arm-vita-eabi/include/lualib.h
sudo -E cp lauxlib.h $VITASDK/arm-vita-eabi/include/lauxlib.h
sudo -E cp luaconf.h $VITASDK/arm-vita-eabi/include/luaconf.h
sudo -E cp lua.hpp $VITASDK/arm-vita-eabi/include/lua.hpp
sudo -E cp luajit.h $VITASDK/arm-vita-eabi/include/luajit.h
displayName: 'Build LuaJIT'

- script: |
git clone https://github.com/xerpi/libvita2d
sudo -E cp libvita2d/libvita2d/include/utils.h $VITASDK/arm-vita-eabi/include/utils.h
displayName: 'Get vita2d extra headers'

- script: |
wget https://rinnegatamante.it/opusfile.zip
sudo apt-get install -qq -y unzip
sudo unzip opusfile.zip -d $VITASDK/arm-vita-eabi
displayName: 'Get opusfile'

- script: |
make clean
make -j$(nproc)
displayName: 'Build (Standard)'

- task: GitHubRelease@0
inputs:
gitHubConnection: release
repositoryName: Rinnegatamante/lpp-vita
tagSource: manual
tag: Nightly
action: edit
assets: |
eboot_safe.bin
eboot_unsafe.bin
displayName: 'Deploy artifacts'

0 comments on commit 80ec18d

Please sign in to comment.