Commit graph

16 commits

Author SHA1 Message Date
David Runge eef56f2300
Add script to create new codesigning key pair
codesigning/create_codesigning_key_pair.sh:
Add script to conveniently create a codesigning key pair.
2021-05-16 10:33:32 +02:00
David Runge b0f975c904
Merge branch 'issues/10'
* issues/10:
  Add function to copy iPXE binaries
  Increase timeout for copying artifacts
  Add ipxe to list of packages for VM
2021-05-15 20:57:54 +02:00
David Runge c555e1b8a4
Add function to copy iPXE binaries
.gitlab/ci/build_releng.sh:
Add `copy_ipxe_binaries()` to copy the relevant iPXE binaries to an ipxe directory in the output directory.
Change `run_mkarchiso()` to also call `copy_ipxe_binaries()` and create checksums for the iPXE binaries.
Change `create_metrics()` to create info metrics for the version of archiso used for the build, the kernel version used
in the created image and the ipxe version used when exporting the ipxe binaries.
2021-05-15 20:14:18 +02:00
David Runge 291d50659a
Increase timeout for copying artifacts
.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.
2021-05-15 17:51:38 +02:00
David Runge 6bb39a45dd
Add ipxe to list of packages for VM
.gitlab-ci.yml:
Add ipxe to the list of installed packages in the VM, so that its binaries can be turned into release artifacts.
2021-05-15 16:17:44 +02:00
David Runge 7dd8e7412a
Merge branch 'issues/8'
* issues/8:
  Add gitlab CI for project
  Add gitlab CI to include for running jobs inside a VM
  Add script to build releng profile in VM
  Add simple Makefile for lint and build jobs
  Add consolidated build-host.sh
  Add gitignore
  Add editorconfig integration
2021-05-15 15:52:45 +02:00
David Runge 2e47df7dfe
Add gitlab CI for project
.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.
2021-05-15 14:58:01 +02:00
David Runge 9a72eec8ea
Add gitlab CI to include for running jobs inside a VM
template/prepare_vm.yml:
Add simple CI script to include in others, which offers preparing a QEMU VM in a container and running a build script
inside it.
2021-05-15 14:57:58 +02:00
David Runge 6a84c9f59e
Add script to build releng profile in VM
.gitlab/ci/build_releng.sh:
Add a script that builds the iso, netboot and bootstrap buildmodes for the releng profile.
2021-05-15 14:57:45 +02:00
David Runge b79da9a7c8
Add simple Makefile for lint and build jobs
Makefile:
Add a simple Makefile that allows to lint CI scripts and build artifacts using .gitlab/ci/build_releng.sh.
2021-05-15 12:45:42 +02:00
David Runge d0003e2f78
Add consolidated build-host.sh
template/build-host.sh:
Add recently consolidated build-host.sh script, so that it can be used in a local include.
2021-05-15 12:28:41 +02:00
David Runge 96699105a7
Add gitignore
.gitignore:
Add initial gitignore file to ignore the default output directory.
2021-05-15 12:26:42 +02:00
David Runge 6a0aa0dffe
Add editorconfig integration
.editorconfig:
Add editorconfig integration.
2021-05-15 12:26:06 +02:00
David Runge ea0342c270 Merge branch 'license' into 'master'
Add LICENSE and initial README

See merge request archlinux/releng!1
2020-08-03 20:24:08 +00:00
David Runge 66771c0be3
Add LICENSE and initial README
README.md:
Remove dummy README

README.rst:
Add initial README stating license and purpose.

LICENSE:
Add GPL-3.0
2020-08-03 22:21:52 +02:00
Sven-Hendrik Haase 20889440be Initial commit 2020-07-31 10:25:38 +00:00