~jugmac00/launchpad:make-automatic-charmrecipe-builds-more-resilient

Last commit made on 2022-03-16
Get this branch:
git clone -b make-automatic-charmrecipe-builds-more-resilient https://git.launchpad.net/~jugmac00/launchpad
Only Jürgen Gmach can upload to this branch. If you are Jürgen Gmach please log in for upload directions.

Branch merges

Branch information

Name:
make-automatic-charmrecipe-builds-more-resilient
Repository:
lp:~jugmac00/launchpad

Recent commits

dc0c474... by Jürgen Gmach

Make automatic charmrecipe builds more resilient

As there are current expected ways `makeAutoBuilds` could fail, this is
more a precaution to catch future errors.

Problematic build schedules are skipped gracefully now.

be3a23e... by Jürgen Gmach

Make automatic snap builds more resilient

Merged from https://code.launchpad.net/~jugmac00/launchpad/+git/launchpad/+merge/416956

00bf132... by Jürgen Gmach

Make automatic snap builds more resilient

lp: #1964620

Previously, when there was an error to schedule a build, the automatic
scheduling for all builds was cancelled.

This was unexpected and our users needed to be both aware of that issue
and spent time on it.

This has been fixed now by gracefully skipping problematic build schedules.

3071a92... by Colin Watson

Grant garbo access to delete from AccessToken

Merged from https://code.launchpad.net/~cjwatson/launchpad/+git/launchpad/+merge/416844

14c095d... by Colin Watson

Grant garbo access to delete from AccessToken

LP: #1964800

6db07f5... by Colin Watson

Delete related access tokens when deleting a Git repository

Merged from https://code.launchpad.net/~cjwatson/launchpad/+git/launchpad/+merge/416820

10aa5d4... by Colin Watson

Add a couple of explanatory comments

2f0d22a... by Colin Watson

Delete related access tokens when deleting a Git repository

LP: #1964800

f5c2678... by Jürgen Gmach

Fix regression introduced with `create lpcraft jobs on push`.

Merged from https://code.launchpad.net/~jugmac00/launchpad/+git/launchpad/+merge/416818

2db1539... by Jürgen Gmach

Fix regression introduced with `create lpcraft jobs on push`

`lp.code.subscribers.git.refs_updated` now also calls
`CIBuildSet.requestBuildsForRefs` which indirectly issues a web request
to retrieve commit data.

This required some tests to use the `GitHostingFixture`, others needed
to be updated to work around the missing filter implementation of
`getCommits` for the `GitHostingFixture`.