Expand variables for `pages.publish` job property
@ksills-dev noted that the publish property in the pages job configuration does not work with variable expansion:
pages:
  stage: deploy
  image: python:latest
  script:
    - mkdocs build --site-dir $BUILD_DIR
  artifacts:
    - $BUILD_DIR
  publish: $BUILD_DIR
  pages:
    path_prefix $[[ inputs.pages_prefix | expand_vars ]]
To solve this, I think we just need to expand variables for that property, as we do with path_prefix in the pages method in ee/app/models/ee/ci/build.rb:
      def pages
        return {} unless pages_generator?
        pages_config.tap do |pages_options|
          pages_options[:path_prefix] = ExpandVariables.expand(pages_options[:path_prefix].to_s, -> {
              variables.sort_and_expand_all
            })
        end
      end