Pages not deploying?
Philipp Marek
philipp at marek.priv.at
Fri Jan 7 10:33:11 UTC 2022
Hi all,
a short update --
I'm trying to find out how to access the last artifacts of a site, so
that our
Apache on common-lisp.net/project can (internally) redirect to the data.
I can get artifacts via
$ curl -H "Host: cmucl.pages.example.com"
http://127.0.0.1:8090/-/cmucl-site/-/jobs/26695/artifacts/public/doc/index.html
but looking at [1] there's no way to access the last job ID
(without doing an explicit query against that project??).
gitlab-pages only redirects to gitlab back -- apache gives eg.
gitlab.common-lisp.net.log:2a01:4f8:160:83c4::8 - -
[07/Jan/2022:10:15:06 +0000]
"GET
/api/v4/projects/cmucl%2Fcmucl-site/jobs/26695/artifacts/public/doc/index.html
HTTP/1.1"
200 11750 "-" "Go-http-client/1.1"
Looking at [2] and finally [3] I tried to access
$ curl
https://gitlab.common-lisp.net/cmucl/cmucl-site/-/jobs/artifacts/-/raw/public/doc/index.html?job=pages
with a few variations, but I can't make it work - I only get 404.
I'll take another look later on; any help appreciated, of course.
[[ PS: During debugging I saw that:
527473 10:15:06.098852 connect(9, {sa_family=AF_INET6,
sin6_port=htons(9), inet_pton(AF_INET6, "2a01:4f8:160:83c4::8",
&sin6_addr), sin6_flowinfo=htonl(0), sin6_scope_id=0}, 28) = 0
Why is the discard service on port 9 contacted here?? ]]
Ad 1:
https://gitlab.com/gitlab-org/gitlab-pages/-/blob/master/internal/artifact/artifact.go
Ad 2: https://docs.gitlab.com/ee/api/job_artifacts.html
Ad 3:
https://docs.gitlab.com/ee/ci/pipelines/job_artifacts.html#access-the-latest-job-artifacts-by-url
More information about the clo-devel
mailing list