diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml new file mode 100644 index 00000000..0ab2ddcf --- /dev/null +++ b/.github/workflows/build-and-test.yml @@ -0,0 +1,32 @@ +name: Build and Test + +on: + push: + branches: [ master, develop ] + pull_request: + branches: [ master, develop ] + +jobs: + build-and-test: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Show current Git branch + run: git branch --show-current + + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get install -y gcc g++ cmake golang uuid-dev + + - name: Run pre-build script + run: | + chmod +x ./build_clean_linux64.sh + ./build_clean_linux64.sh + shell: bash + + - name: Run unit tests + run: ./build_linux64/Output/amc_unittest diff --git a/.gitmodules b/.gitmodules index 3bcbe0bf..7ab5f7fd 100644 --- a/.gitmodules +++ b/.gitmodules @@ -43,3 +43,9 @@ [submodule "submodules/libjpeg-turbo"] path = submodules/libjpeg-turbo url = https://github.com/libjpeg-turbo/libjpeg-turbo.git +[submodule "submodules/TinyJPEG"] + path = submodules/TinyJPEG + url = https://github.com/serge-rgb/TinyJPEG.git +[submodule "submodules/stb"] + path = submodules/stb + url = https://github.com/nothings/stb.git diff --git a/ACT/LibMC.xml b/ACT/LibMC.xml index cfe38f76..34c3d9a0 100644 --- a/ACT/LibMC.xml +++ b/ACT/LibMC.xml @@ -658,10 +658,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + @@ -682,6 +712,10 @@