Skip to content

Commit 9ef00eb

Browse files
committed
Update ci.yml
1 parent a64c8f0 commit 9ef00eb

File tree

1 file changed

+32
-35
lines changed

1 file changed

+32
-35
lines changed

.github/workflows/ci.yml

Lines changed: 32 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -52,48 +52,45 @@ jobs:
5252
tar -xf Python-3.11.8.tgz
5353
5454
- name: Configure and build Python 3.11.8 (32-bit)
55-
if: steps.build-cache.outputs.cache-hit != true
55+
if: steps.build-cache.outputs.cache-hit != 'true'
5656
run: |
57-
mkdir -p $HOME/build
57+
mkdir -p $HOME/.millennium/ext/data/cache
5858
cd Python-3.11.8
59-
sudo CFLAGS="-m32" LDFLAGS="-m32" ./configure --prefix=$HOME/build --enable-optimizations
59+
sudo CFLAGS="-m32" LDFLAGS="-m32" ./configure --prefix=$HOME/.millennium/ext/data/cache --enable-optimizations
6060
sudo make -j$(nproc)
61-
62-
ls -R $HOME/build
63-
64-
- name: Upload Python 3.11.8 (32-bit) artifact
65-
uses: actions/upload-artifact@v4
66-
with:
67-
name: python-3.11.8-32-bit-build
68-
include-hidden-files: true
69-
path: /home/runner/work/pybuilder/pybuilder/Python-3.11.8
70-
71-
- name: Verify Python Installation
72-
run: |
73-
$HOME/build/bin/python3.11 --version
74-
61+
sudo make altinstall
62+
7563
- name: Setup installation
64+
if: steps.build-cache.outputs.cache-hit != 'true'
7665
run: |
77-
sudo mkdir -p $HOME/build/lib/tmp
78-
cd $HOME/build/lib/tmp
79-
sudo ar -x ../libpython3.11.a
80-
sudo gcc -m32 -shared -o ../libpython-3.11.8.so *.o
81-
82-
cd ..
83-
sudo rm -rf $HOME/build/lib/tmp
84-
ls
85-
86-
sudo rm -rf $HOME/build/lib/python3.11/test/
87-
sudo rm -rf $HOME/build/share
88-
sudo rm -rf $HOME/build/include
89-
sudo rm -rf $HOME/build/lib/python3.11/__pycache__/
90-
sudo rm -rf $HOME/build/lib/python3.11/config-3.11-x86_64-linux-gnu/
91-
sudo rm $HOME/build/lib/libpython3.11.a
92-
93-
$HOME/build/bin/python3.11 --version
66+
sudo mkdir -p $HOME/.millennium/ext/data/cache/lib/tmp
67+
cd $HOME/.millennium/ext/data/cache/lib/tmp
68+
sudo ar -x ../libpython3.11.a
69+
sudo gcc -m32 -shared -o ../libpython-3.11.8.so *.o
70+
71+
cd $HOME/.millennium/ext/data/cache/lib
72+
sudo rm -rf tmp
73+
ls
74+
75+
sudo mkdir -p $HOME/Documents/LibPython/
76+
cd $HOME/.millennium/ext/data/cache/include/python3.11/
77+
sudo mv * $HOME/Documents/LibPython/
78+
79+
sudo rm -rf $HOME/.millennium/ext/data/cache/lib/python3.11/test/
80+
sudo rm -rf $HOME/.millennium/ext/data/cache/share
81+
sudo rm -rf $HOME/.millennium/ext/data/cache/include
82+
sudo rm -rf $HOME/.millennium/ext/data/cache/lib/python3.11/__pycache__/
83+
sudo rm -rf $HOME/.millennium/ext/data/cache/lib/python3.11/config-3.11-x86_64-linux-gnu/
84+
sudo rm $HOME/.millennium/ext/data/cache/lib/libpython3.11.a
85+
86+
sudo mv $HOME/.millennium/ext/data/cache/lib/libpython-3.11.8.so $HOME/.millennium/libpython-3.11.8.so
87+
88+
$HOME/.millennium/ext/data/cache/bin/python3.11 --version
89+
mkdir -p /home/runner/env/ext/data
90+
sudo cp -r $HOME/.millennium/ext/data/cache /home/runner/env/ext/data
9491

9592
- name: Upload Python 3.11.8 (32-bit) artifact
9693
uses: actions/upload-artifact@v4
9794
with:
9895
name: python-3.11.8-32-bit
99-
path: $HOME/build
96+
path: $HOME/.millennium

0 commit comments

Comments
 (0)