Pages artifacts download

When using CI to build website using Gitlab Pages it seems that download button is gone or I can’t find it contrary to what this article says: https://about.gitlab.com/2016/04/07/gitlab-pages-setup/ and https://gitlab.com/pages/pelican/pipelines

Here is my .gitlab-ci.yml if anyone is interested, but it is pretty default:

image: python:2.7-alpine
pages:
  script:
  - pip install -r requirements.txt
  - pelican -s gitlabpagesconf.py -o public
  artifacts:
    paths:
    - public/
  only:
  - master

This triggers deploy job correctly and the site gets published:

$ pelican -s gitlabpagesconf.py -o public
Done: Processed 6 articles, 0 drafts, 2 pages and 2 hidden pages in 0.42 seconds.
Uploading artifacts...
public/: found 58 matching files                   
Uploading artifacts to coordinator... ok            id=13116678 responseStatus=201 Created token=
Job succeeded

but I am still missing download buttons in pipeline and job views.

Please attach a fullscreen screenshot of the job detail view

Same here. To work around the issue I split the pipeline into two stages: Artifacts are now built in a separate build stage, for which a download button is available, while the pages job runs in a deploy stage with a dummy script:

image: lechten/emacs-tex-org:v2

stages:
  - build
  - deploy

build:
  stage: build
  before_script:
  - git submodule sync --recursive
  - git submodule update --init --recursive
  script:
  - emacs --batch --load elisp/publish.el --funcall org-publish-all
  artifacts:
    paths:
    - public
  only:
  - master

pages:
  stage: deploy
  script:
  - echo "dummy"
  artifacts:
    paths:
    - public
  only:
  - master

Any better way?

Just for the record: A single stage works if expires_in is added: https://gitlab.com/oer/oer-on-oer-infrastructure/commit/f6bfc24fe1b050ce9fb0e6289c06950f7fd7d564