Skip to content

[fix] Index version check was missing an indentation #141

[fix] Index version check was missing an indentation

[fix] Index version check was missing an indentation #141

Workflow file for this run

name: AppImage
on:
push:
branches: 'master'
tags: 'v*'
workflow_dispatch:
jobs:
Manylinux-Appimage:
runs-on: ubuntu-latest
container: quay.io/pypa/manylinux2014_x86_64
env:
APP_PYTHON_VERSION: "3.12"
steps:
# Cannot use checkout@v4 because it requires a newer GLIBC version than manylinux2014!
- uses: actions/checkout@v3
- name: Build AppImage
working-directory: AppImage
run: bash build-ratarmount-appimage.sh
- uses: actions/upload-artifact@v3
with:
name: ratarmount-x86_64.AppImage
path: "AppImage/ratarmount*-x86_64.AppImage"
AppImage-Tests:
runs-on: ${{ matrix.os }}
needs: [Manylinux-Appimage]
strategy:
matrix:
os: [ubuntu-latest]
parallelization: [0, 1, 2]
steps:
- uses: actions/download-artifact@v3
with:
name: ratarmount-x86_64.AppImage
- name: Install AppImage
run: |
chmod u+x ratarmount*-x86_64.AppImage
mv ratarmount*-x86_64.AppImage /usr/local/bin/ratarmount
echo "/usr/local/bin" >> $GITHUB_PATH
- name: Install Dependencies
run: |
# These are required for creating test files on the fly not for ratarmount!
sudo apt-get -y install bzip2 pixz zstd unar fuse
- name: Test Simple Startup
run: |
ratarmount --help
ratarmount --version
- uses: actions/checkout@v4
- name: Test Simple Mount
run: |
ratarmount tests/single-file.tar mimi
ls -la mimi
sleep 1s
ratarmount -u mimi
- name: Regression Tests
run: |
# Starting up ratarmount for each very short test is quite slow, especially on the CI machine (3-5s).
# On my local machine, it's around 1s, which is not good, but also not bad.
# The AppImage extraction script is already tested in the simple tests above, so it should be fine
# to extract it once and then test the AppRun script, which still modifies the LD_LIBRARY_PATH and
# still uses the bundled libaries, i.e., it still is a good integrity test for the AppImage.
time /usr/local/bin/ratarmount --appimage-extract
export RATARMOUNT_CMD=$PWD/squashfs-root/AppRun
export PARALLELIZATIONS=${{ matrix.parallelization }}
bash tests/runtests.sh