[{"data":1,"prerenderedAt":7},["ShallowReactive",2],{"code-bash-slrp32":3,"code-bash-cta3wp":4,"code-bash-fbcsl3":5,"code-bash-7vw4l8":6},"\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">#!\u002Fusr\u002Fbin\u002Fenv bash\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\"># Fail the build when any PDF under docs\u002F is not PDF\u002FA-1b conformant.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\">set\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\"> -euo\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> pipefail\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">if\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\"> gopdfrab\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> verify\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> docs\u002F\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">; \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">then\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\">  echo\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> \"all documents are conformant\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">else\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">  status\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\">$?\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">  if\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> [ \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">$status\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\"> -eq\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\"> 1\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> ]; \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">then\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\">    echo\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> \"::error::one or more documents are not PDF\u002FA-1b conformant\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">  else\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\">    echo\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> \"::error::gopdfrab failed to run\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">  fi\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\">  exit\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> \"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">$status\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">fi\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\"># verify --json emits an array of {path, error?, result?}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">gopdfrab\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> verify\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\"> --json\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> docs\u002F\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\"> |\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\"> jq\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\"> -r\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> '.[] | select(.result.valid == false) | .path'\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">name:\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> pdfa\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">on:\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> [push, \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">pull_request]\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\">jobs\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">:\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">  verify:\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">    runs-on:\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> ubuntu-latest\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">    steps:\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">      -\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> uses:\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> actions\u002Fcheckout@v4\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">      -\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> uses:\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> actions\u002Fsetup-go@v5\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">        with:\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">          go-version:\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> stable\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">      -\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> name:\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> Install\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> gopdfrab\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">        run:\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> go\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> install\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> github.com\u002Fvoidrab\u002Fgopdfrab\u002Fcmd\u002Fgopdfrab@latest\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">      # Exits 1 when any document under docs\u002F is non-conformant, which\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">      # fails the job. Exit 2 means the tool itself could not run.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">      -\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> name:\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> Verify\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> PDF\u002FA-1b\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">        run:\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> gopdfrab\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> verify\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> docs\u002F\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">pdfa:\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">  image:\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> golang:1\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">  script:\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">    -\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> go\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> install\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> github.com\u002Fvoidrab\u002Fgopdfrab\u002Fcmd\u002Fgopdfrab@latest\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">    -\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> gopdfrab\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> verify\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\"> --json\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> docs\u002F\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\"> |\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\"> tee\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> pdfa-report.json\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">  artifacts:\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">    when:\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> always\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">    paths:\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">      -\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> pdfa-report.json\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",1788110571769]