Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync main with develop #61

Merged
merged 19 commits into from
May 8, 2024
Merged

Sync main with develop #61

merged 19 commits into from
May 8, 2024

Conversation

datalogics-bruceh
Copy link
Contributor

No description provided.

datalogics-saharay and others added 19 commits April 9, 2024 09:21
- Let's add steps to the GitHub Actions workflow file that will
  clean the target folder, retrieve the APDFL package from Maven Central,
  and assemble sample JAR files with the appropriate dependencies.

- Let's add the maven-assembly-plugin as a dependency in the sample
  pom.xml files, so that the sample JAR files contain the dependencies
  that will allow use to run the samples in CI.
- The APIs that support conversion to Office formats and XPS formats
  is not available on the Mac platform, so let's disable those samples
  so they get skipped in CI.

- Correct issue with PDFOptimize sample's pom.xml file.
- Let's add target\lib to the PATH on Windows - this is so that
  the dependencies and APDFL DLLs are found by the java command
  when we go to run the samples.

- Adds a step to the workflow file to run Java samples.
- The Display and Printing samples require the use of a GUI interface
  to run properly, and GitHub runners do not have that capability so
  let's disable the samples in CI.
- It also requires a GUI display to be run properly, so let's
  disable it in CI.
- The AddElements and AddHeaderFooter sample require fonts in order
  to run properly. Let's add a step to the workflow so the fonts get
  installed for those samples.
- The jarfile for the ListBookmarks sample was not being found
  because the artifact id in the pom.xml file did not match the
  casing of the sample name. Let's fix that.
- The DocToImages sample needs an input PDF file as a command
  line argument in order run properly. Let's unpack the resources
  ZIP file so that we can access the sample documents in the Sample_Input
  directory.
- The samples aren't running on macOS, it might be because the
  comparison value for RUNNER_OS was incorrect in the workflow file.
  Let's try correcting that to see if it gets the Mac samples running.
- The APIs necessary to run these 2 samples are only available
  on Win64 and Linux 64, so let's prevent them from running on macOS.
…Java-samples

APDFL-5515: Create CI for the Java Maven samples
@datalogics-bruceh datalogics-bruceh added the merge at public release Should be merged when product is publicly released label May 2, 2024
@datalogics-robl datalogics-robl merged commit a494eef into main May 8, 2024
175 of 492 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
merge at public release Should be merged when product is publicly released
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants