1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-07-03 22:44:30 +00:00

Use virtualenv in Makefile for python dependencies (#1619)

* Use virtualenv in Makefile for python dependencies

* Create separate targets for venv creation and installation

* Fix install-python-deps prerequisite

* Try simplifying Jenkinsfile

* Simplify venv targets

* Fix merge

* Update README.md

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

---------

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
This commit is contained in:
cadmic 2024-01-24 16:39:13 -08:00 committed by GitHub
parent 584e61a849
commit 5dd19e4862
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 40 additions and 50 deletions

21
Jenkinsfile vendored
View file

@ -4,21 +4,10 @@ pipeline {
}
stages {
stage('Install Python dependencies') {
steps {
echo 'Installing Python dependencies'
sh 'python3 -m venv .venv'
sh '''. .venv/bin/activate
python3 -m pip install -U -r requirements.txt
'''
}
}
stage('Setup') {
steps {
sh 'cp /usr/local/etc/roms/baserom_oot.z64 baseroms/gc-eu-mq-dbg/baserom.z64'
sh '''. .venv/bin/activate
make -j setup
'''
sh 'make -j setup'
}
}
stage('Build (qemu-irix)') {
@ -26,9 +15,7 @@ pipeline {
branch 'main'
}
steps {
sh '''. .venv/bin/activate
make -j ORIG_COMPILER=1
'''
sh 'make -j ORIG_COMPILER=1'
}
}
stage('Build') {
@ -38,9 +25,7 @@ pipeline {
}
}
steps {
sh '''. .venv/bin/activate
make -j
'''
sh 'make -j'
}
}
stage('Report Progress') {