diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a6cf2fbe..4e135f3f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -24,6 +24,8 @@ jobs: sudo apt-get install ninja-build sudo apt-get install gettext pip3 install conan==1.39.0 + sudo apt-get install doxygen + sudo apt-get install graphviz - name: Conan common config run: | @@ -41,7 +43,8 @@ jobs: - name: Build packaged release run: | cd build - cmake -GNinja -DEXIV2_TEAM_PACKAGING=ON -DBUILD_SHARED_LIBS=ON -DEXIV2_ENABLE_WEBREADY=OFF -DEXIV2_ENABLE_NLS=ON -DCMAKE_BUILD_TYPE=Release -DEXIV2_ENABLE_BMFF=ON -DEXIV2_TEAM_WARNINGS_AS_ERRORS=ON .. + cmake -GNinja -DEXIV2_TEAM_PACKAGING=ON -DBUILD_SHARED_LIBS=ON -DEXIV2_ENABLE_WEBREADY=OFF -DEXIV2_ENABLE_NLS=ON -DCMAKE_BUILD_TYPE=Release -DEXIV2_ENABLE_BMFF=ON -DEXIV2_TEAM_WARNINGS_AS_ERRORS=ON -DEXIV2_BUILD_DOC=ON .. + cmake --build . -t doc cmake --build . -t package tree -L 3 @@ -64,6 +67,8 @@ jobs: brew install tree brew install gettext pip3 install conan==1.36.0 + brew install doxygen + brew install graphviz - name: Run Conan run: | @@ -77,7 +82,8 @@ jobs: - name: Build packaged release run: | cd build - cmake -GNinja -DEXIV2_TEAM_PACKAGING=ON -DBUILD_SHARED_LIBS=ON -DEXIV2_ENABLE_WEBREADY=OFF -DEXIV2_ENABLE_NLS=ON -DCMAKE_BUILD_TYPE=Release -DEXIV2_ENABLE_BMFF=ON -DEXIV2_TEAM_WARNINGS_AS_ERRORS=ON -DCMAKE_CXX_FLAGS="-Wno-deprecated-declarations" .. + cmake -GNinja -DEXIV2_TEAM_PACKAGING=ON -DBUILD_SHARED_LIBS=ON -DEXIV2_ENABLE_WEBREADY=OFF -DEXIV2_ENABLE_NLS=ON -DCMAKE_BUILD_TYPE=Release -DEXIV2_ENABLE_BMFF=ON -DEXIV2_TEAM_WARNINGS_AS_ERRORS=ON -DEXIV2_BUILD_DOC=ON -DCMAKE_CXX_FLAGS="-Wno-deprecated-declarations" .. + cmake --build . -t doc cmake --build . -t package tree -L 3 @@ -113,6 +119,11 @@ jobs: path: ${{github.workspace}}/conanCache key: ${{runner.os}}-packaged-win-release-${{ hashFiles('conanfile.py') }} + - name: Install doxygen + run: | + choco install doxygen.install + choco install graphviz + - name: Install Conan & Common config run: | pip.exe install "conan==1.39.0" @@ -134,7 +145,8 @@ jobs: - name: Build packaged release run: | cd build - cmake -GNinja -DEXIV2_TEAM_PACKAGING=ON -DBUILD_SHARED_LIBS=ON -DEXIV2_ENABLE_WEBREADY=OFF -DEXIV2_ENABLE_NLS=OFF -DCMAKE_BUILD_TYPE=Release -DEXIV2_ENABLE_BMFF=ON -DEXIV2_TEAM_WARNINGS_AS_ERRORS=ON .. + cmake -GNinja -DEXIV2_TEAM_PACKAGING=ON -DBUILD_SHARED_LIBS=ON -DEXIV2_ENABLE_WEBREADY=OFF -DEXIV2_ENABLE_NLS=OFF -DCMAKE_BUILD_TYPE=Release -DEXIV2_ENABLE_BMFF=ON -DEXIV2_TEAM_WARNINGS_AS_ERRORS=ON -DEXIV2_BUILD_DOC=ON .. + cmake --build . -t doc cmake --build . -t package tree -L 3