aboutsummaryrefslogtreecommitdiffstats
path: root/jobs/osmocom-release-tarballs.yml
AgeCommit message (Collapse)AuthorFilesLines
2023-09-13jobs: update trigger timersOliver Smith1-1/+1
Ensure we trigger building new OBS packages first, then wait plenty of time until the binary packages are available (and run jobs in the meantime that don't need them), and only after that we run the jobs that need the binary packages. Otherwise TTCN3 jobs may test the packages from the previous day, and some jobs may fail completely due to packages not being completely built yet. For example, yesterday the new Osmocom CNI releases were tagged, which means the :latest packages also need to be rebuilt (-> building all OBS packages takes longer). The osmocom-release-manuals and -tarballs jobs failed, because the new binary packages were not available yet when they ran. Change all timers to the format "H 20 * * *" to have a deterministic hour and semi-random minute based on the job name. Change-Id: Ib68f9a78bae27a63706a8c95715bf6a244b7bf1d
2023-08-17jobs/osmocom-release-tarballs: modernizeOliver Smith1-6/+5
Rewrite the osmocom-release-manuals script (previous version is in docker-playground Ic35a28a386170b85d32aab8f2bd33e48e6d45392): * Instead of using a separate docker container for this, that also lists all dependencies for all packages (as needed to pass ./configure), use debian-bookworm-build and install missing packages at time of generating the tarballs with "apt-get build-dep". Missing dependencies are typically other Osmocom libraries. * This allows removing the debian 11 based release-tarball-build-dist container. As the script doesn't depend on a separate docker container anymore, move it to osmo-ci.git. * Make it similar to scripts/manuals/publish-manuals-for-tags.sh, so it is easier to maintain both. Related: OS#6057 Change-Id: I9f8b671b9780da500637a64fc4dbc72b450f9d11
2023-07-31jobs/osmocom-release-{manuals,tarballs}: set nodeOliver Smith1-0/+1
Set node to osmocom-master, so these jobs don't run on any node. Change-Id: I3142b0463f7c61d47991822bf592f49ab4a421f7
2023-04-03jobs: add build-discarder to allOliver Smith1-0/+4
Adjust all jobs that don't have a build-discarder yet and add it there. Related: OS#5980 Change-Id: I531ae52ec7337288e3d82151391224f308ab5f9e
2022-11-30jobs/osmocom-release-tarballs: use any nodeOliver Smith1-4/+1
Prepare to retire build2-deb9build-ansible. With changes in the script, it doesn't need a persistent workspace anymore, it skips building source tarballs if they exist on the remote server. Depends: docker-playground I4b8c149c9cdbe7c613eea5d9be15794de5e5ddce Related: OS#5793 Change-Id: If56614caaa9c0c44419af596451d48c1970e9014
2022-11-30jobs/osmocom-release-tarballs: update clone urlOliver Smith1-1/+1
Use gerrit.osmocom.org so we don't have a delay. Related: https://osmocom.org/projects/cellular-infrastructure/wiki/Git_infrastructure Change-Id: I4391016fda1584fa7d423521802458dca9b1b7ec
2022-11-30jobs: new naming scheme for ftp.osmocom.org keysOliver Smith1-1/+1
Use new ssh keys for ftp.osmocom.org with consistent naming scheme. It was not possible to use @ in the ID name for new IDs, so I've used an underscore instead. Change-Id: Id0cf70e70944cf1a1963e0046b1470a0485c05f8
2022-08-13update git URLs (git -> https; gitea/gerrit)Harald Welte1-1/+1
Unencrypted git:// protocol offers no integrity or authentication, making it subject to tampering. Use https:// instead. https://github.blog/2021-09-01-improving-git-protocol-security-github/#no-more-unauthenticated-git https://blog.readthedocs.com/github-git-protocol-deprecation/ Change-Id: Ia44e4127ff87a3d4d747225d3258188a0a891f1b
2022-07-01jobs/osmocom-release-tarballs: move to dpOliver Smith1-29/+4
Move the long shell command into a jenkins.sh in docker-playground, and move the osmocom-release-tarballs.sh script there as well. This makes it easier to test the script, and only patching one repository is needed from now on when changing to a newer debian version. Depends: docker-playground I4cf66097f508c029f688ec8af1cab2238d42f84f Change-Id: I15f6c08b807f1462f91e95b624cdc1aad0592dd6
2021-04-25release-tarballs: Don't rely on system-installed 'known_hosts'Harald Welte1-1/+7
We should do like the various contrib/jenkins.sh scripts and bring our own known_hosts file to deploy to ftp.osmocom.org. This fixes deploying after merging If0d57ef9edc4d6b3fdf435e44573a15d64245b6a recently. Change-Id: Ia598739f820c8b00c33382afbbe88bf2638241dc
2021-04-22osmocom-release-tarballs: Switch from rita -> ftp.osmocom.orgHarald Welte1-1/+1
We should use service-aliases and not the primary host name, as that makes migration between machines hard. Change-Id: If0d57ef9edc4d6b3fdf435e44573a15d64245b6a
2021-03-12jobs/osmocom-release-tarballs: adjust containersOliver Smith1-1/+3
Build debian-stretch-obs-latest instead of debian-stretch-build, before building debian-stretch-build-dist. Depends: docker-playground I2cf6ed732e55b8f0e63bd8fc040749bd16676d0f Change-Id: I4189ab1bf483f0a31ffdb35af0d42fe2e9a72a90
2020-01-17osmocom-release-tarballs: publish with rsyncOliver Smith1-0/+10
Related: OS#3870 Change-Id: I5f88ae0c483ed03c42c47d1cd207ac2722cfa083
2019-07-02jobs: add osmocom-release-tarballs.ymlOliver Smith1-0/+54
Related: OS#3870 Depends: I991fe41a1f55ccd6a66815ec3d7f239850397d9a (docker-playground) Change-Id: I994da5c27f9198e5bcf2d567dd473f9ed078d9c0