.gitlab-ci.yml:
Replace the local include of a gitlab-ci description (and the accompanying script) with an include of
archlinux/ci-scripts.
Copy potentially existing keys in script target instead of before_script target. This way we get to remove before_script
and only need to specify which script from ci-scripts we are calling in the scripts target, instead of redoing all of
before_script.
Remove after_script target, as it is taken care of in ci-scripts.
.gitlab-ci.yml:
Add a `prepare_release` job that exports a `TAG` environment variable based on YYYY.MM.DD.CI_JOB_ID format and a
`VERSION` environment variable based on YYYY.MM.DD format for later consumption.
Add a `create_release` job to craft a release based on the `TAG` environment variable (exported by the `prepare_release`
job) if the `SCHEDULED_PUBLISH` environment variable is set to `TRUE`.
Add an asset link pointing at the build artifacts.
Make use of upstream's release-cli for creating a release in the `create_release` job.
Implements #14
.gitlab-ci.yml:
Copy codesigning key pair (SECRET_CODESIGNING_CERT_FILE and SECRET_CODESIGNING_KEY_FILE) to the local directory, if they
exists as secret variables.
.gitlab-ci.yml:
Add QEMU_COPY_ARTIFACTS_TIMEOUT to variables with a value of 120 (defaults to 60) to not run into timeouts when copying
the final artifacts to the output directory.
.gitlab-ci.yml:
Add initial gitlab CI for project to allow for check (linting) and build stages, while preserving artifacts for two days
and retaining metrics on the builds.