diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml new file mode 100644 index 0000000..c22280e --- /dev/null +++ b/.github/workflows/cmake.yml @@ -0,0 +1,25 @@ +name: Build & Test + +on: + push: + tags-ignore: v*.* + branches: + - '*' + pull_request: + branches: + - '*' +jobs: + build-linux: + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v2 + - name: init + run: | + sudo apt install -yqq ninja-build xorg-dev g++-12 + sudo apt-get install xorg-dev libglu1-mesa-dev + - name: configure gcc + run: cmake -S . -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_COMPILER=g++-12 -B plain_build + - name: build gcc + run: cmake --build plain_build + - name: test + run: cd build && ctest diff --git a/.gitignore b/.gitignore index f9003bc..418a078 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,57 @@ out/* .cache .DS_Store +# Jetbrain's specific + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# AWS User-specific +.idea/**/aws.xml + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# SonarLint plugin +.idea/sonarlint/ + +# Editor-based Rest Client +.idea/httpRequests + +# END Jetbrains specific items + + CMakeSettings.json compile_commands.json /CMakeUserPresets.json diff --git a/README.md b/README.md index 080d1bb..dec646a 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ -# facade +# façade +Native 3D GLTF scene viewer and editor (WIP) **A native 3D GLTF scene viewer and editor (WIP)**