Dynamic pipeline with Artifacts disabled

I am trying to use dynamic pipeline to handle my project of lots of sub-directories with sub-projects.
I use a bash script to generate a “generated-ci.yml” file in “setup” stage as artifacts for the “test” stage.
The .gitlab-ci.yml looks like this:

# For exmaple, there might be typos...

stages:
  - setup
  - test

generate-config:
  stage: setup
  script:
    - ./generate.sh
  artifacts:
    paths:
      - generated-ci.yml

trigger-step:
  stage: test
  trigger:
    include:
      - artifact: generated-ci.yml
        job: generated-config

The problem is that, my gitlab host disabled artifacts “405 Method Not Allowed”.
I can upload/download the “generated-ci.yml” to some cloud artifact registry with a script.
Say, I can add upload.sh generated-ci.yml $CI_PIPELINE_ID in generate-config.script, but can’t add download.sh generated-ci.yml $CI_PIPELINE_ID in trigger-step.script.
This is because in the trigger pipeline, script is not allowed.
Is there a way to work around?

Thanks!