name: Main LMDBAL workfow run-name: ${{ gitea.actor }} is running LMDBAL main workflow on: push: branches: - master jobs: debug-path: name: Debug Repository State runs-on: archlinux steps: - name: Check out repository code uses: actions/checkout@v3 with: fetch-depth: 0 # Ensure all files and full history are fetched path: . # Clone into the root workspace directory - name: List all files in the workspace run: | echo "Listing files in $(pwd):" ls -la echo "Checking .gitea contents:" ls -la .gitea/workflows || echo ".gitea/workflows not found!" test-qt5: name: Test LMDBAL with qt5 uses: ./.gitea/workflows/unit-test.yml with: flags: -D QT_VERSION_MAJOR=5 test-qt6: name: Test LMDBAL with qt6 uses: ./.gitea/workflows/unit-test.yml with: flags: -D QT_VERSION_MAJOR=6 docs: name: Release documentation runs-on: archlinux needs: [test-qt5, test-qt6] steps: - name: Check out repository code uses: actions/checkout@v3 - name: Make a build directory run: mkdir build - name: Configure working-directory: ./build run: cmake .. BUILD_DOC_HTML=True -D BUILD_DOC_XML=True -D BUILD_DOC_MAN=True -D BUILD_DOXYGEN_AWESOME=True - name: Build working-directory: ./build run: cmake --build . - name: Copy docs via scp uses: appleboy/scp-action@master # working-directory: ./build/doc //doesn't work with: host: ${{ secrets.DOMAIN_ROOT }} username: ${{ secrets.DEPLOY_USER_NAME }} key: ${{ secrets.DEPLOY_PRIVATE_KEY }} source: "build/doc/html/*,build/doc/xml/*,build/doc/man/*" target: "/srv/lmdbal/doc" strip_components: 2