diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml new file mode 100644 index 000000000..7943db91e --- /dev/null +++ b/.github/workflows/c-cpp.yml @@ -0,0 +1,42 @@ +name: p7zip1-CI + +on: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + +jobs: + build: + name: Ubuntu-Check + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: build 7za & check + run: | + mkdir linux-p7zip + mkdir linux-p7zip/bin + mkdir linux-p7zip/lib + export PROJECT_ROOT=`pwd` + cd CPP/7zip/Bundles/Alone + make -f makefile.gcc + INSTALL_PREFIX=$PROJECT_ROOT/linux-p7zip make -f makefile.gcc install + git clone https://github.com/jinfeihan57/p7zip_test_utils.git + cd p7zip_test_utils/check + bash check_7za.sh $PROJECT_ROOT/linux-p7zip/bin/7za + - name: build 7zz & check + run: | + export PROJECT_ROOT=`pwd` + cd CPP/7zip/Bundles/Alone2 + make -f makefile.gcc + INSTALL_PREFIX=$PROJECT_ROOT/linux-p7zip make -f makefile.gcc install + git clone https://github.com/jinfeihan57/p7zip_test_utils.git + cd p7zip_test_utils/check + bash check.sh $PROJECT_ROOT/linux-p7zip/bin/7zz + - name: build 7z.so + run: | + export PROJECT_ROOT=`pwd` + cd CPP/7zip/Bundles/Format7zF + make -f makefile.gcc + INSTALL_PREFIX=$PROJECT_ROOT/linux-p7zip make -f makefile.gcc install