diff --git a/.github/labels.yml b/.github/labels.yml index 3a5973003..b7f5642e7 100644 --- a/.github/labels.yml +++ b/.github/labels.yml @@ -137,4 +137,41 @@ description: "Reverts a previous commit" - name: "style" color: "FFA500" - description: "Changes that do not affect the meaning of the code (formatting, etc.)" \ No newline at end of file + description: "Changes that do not affect the meaning of the code (formatting, etc.)" +- name: "admin" + color: "195055" +- name: "codex" + color: "ededed" + description: null +- name: "Github" + color: "0052CC" +- name: "github_actions" + color: "000000" + description: "Pull requests that update GitHub Actions code" +- name: "needs-changes" + color: "A65A86" +- name: "on-hold" + color: "2526F9" +- name: "python" + color: "2b67c6" + description: "Pull requests that update Python code" +- name: "size:L" + color: "eb9500" + description: "This PR changes 100-499 lines ignoring generated files." +- name: "size:M" + color: "ebb800" + description: "This PR changes 30-99 lines ignoring generated files." +- name: "size:S" + color: "77b800" + description: "This PR changes 10-29 lines ignoring generated files." +- name: "size:XL" + color: "ff823f" + description: "This PR changes 500-999 lines ignoring generated files." +- name: "size:XS" + color: "00ff00" + description: "This PR changes 0-9 lines ignoring generated files." +- name: "size:XXL" + color: "ffb8b8" + description: "This PR changes 1000+ lines ignoring generated files." +- name: "to research" + color: "FBCA04" diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7ead7cb6f..098dd3725 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -21,6 +21,7 @@ jobs: fail-fast: false matrix: jdk-version: [17, 21] + spring-security: [true, false] steps: - name: Harden Runner @@ -37,56 +38,41 @@ jobs: java-version: ${{ matrix.jdk-version }} distribution: "temurin" - - name: Build with Gradle and no spring security + - name: Build with Gradle and spring security ${{ matrix.spring-security }} run: ./gradlew clean build env: - DISABLE_ADDITIONAL_FEATURES: true - - - name: Build with Gradle and with spring security - run: ./gradlew clean build - env: - DISABLE_ADDITIONAL_FEATURES: false + DISABLE_ADDITIONAL_FEATURES: ${{ matrix.spring-security }} - name: Check Test Reports Exist id: check-reports if: always() run: | + declare -a dirs=( + "stirling-pdf/build/reports/tests/" + "stirling-pdf/build/test-results/" + "common/build/reports/tests/" + "common/build/test-results/" + "proprietary/build/reports/tests/" + "proprietary/build/test-results/" + ) missing_reports=() - - # Check for required test report directories - if [ ! -d "stirling-pdf/build/reports/tests/" ]; then - missing_reports+=("stirling-pdf/build/reports/tests/") - fi - if [ ! -d "stirling-pdf/build/test-results/" ]; then - missing_reports+=("stirling-pdf/build/test-results/") - fi - if [ ! -d "common/build/reports/tests/" ]; then - missing_reports+=("common/build/reports/tests/") - fi - if [ ! -d "common/build/test-results/" ]; then - missing_reports+=("common/build/test-results/") - fi - if [ ! -d "proprietary/build/reports/tests/" ]; then - missing_reports+=("proprietary/build/reports/tests/") - fi - if [ ! -d "proprietary/build/test-results/" ]; then - missing_reports+=("proprietary/build/test-results/") - fi - - # Fail if any required reports are missing + for dir in "${dirs[@]}"; do + if [ ! -d "$dir" ]; then + missing_reports+=("$dir") + fi + done if [ ${#missing_reports[@]} -gt 0 ]; then echo "ERROR: The following required test report directories are missing:" printf '%s\n' "${missing_reports[@]}" exit 1 fi - echo "All required test report directories are present" - name: Upload Test Reports - if: steps.check-reports.outcome == 'success' + if: always() uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 with: - name: test-reports-jdk-${{ matrix.jdk-version }} + name: test-reports-jdk-${{ matrix.jdk-version }}-spring-security-${{ matrix.spring-security }} path: | stirling-pdf/build/reports/tests/ stirling-pdf/build/test-results/ @@ -98,6 +84,7 @@ jobs: proprietary/build/test-results/ proprietary/build/reports/problems/ retention-days: 3 + if-no-files-found: warn check-licence: runs-on: ubuntu-latest diff --git a/stirling-pdf/src/main/resources/templates/fragments/multi-toolAdvert.html b/stirling-pdf/src/main/resources/templates/fragments/multi-toolAdvert.html index 681630aeb..5b624bd2c 100644 --- a/stirling-pdf/src/main/resources/templates/fragments/multi-toolAdvert.html +++ b/stirling-pdf/src/main/resources/templates/fragments/multi-toolAdvert.html @@ -1,7 +1,7 @@
- +