Closed Bug 1352106 Opened 7 years ago Closed 1 year ago

Allow testing the source-package step on Try

Categories

(Release Engineering :: Release Automation: Other, enhancement, P2)

enhancement

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: Dexter, Unassigned)

References

Details

Since we're offering a source package along with the other artefacts for our Releases, it would make sense to have Try coverage for that.

Without this, making any trivial change to the source-package step of the build process is risky (see bug 1338099).

(In reply to Ted Mielczarek [:ted.mielczarek] from bug 1338099 comment #36)
> While looking into something else today I found myself looking at the
> build+release tasks for 53.0b6. The source package task is defined here
> currently:
> https://github.com/mozilla/releasetasks/blob/master/releasetasks/templates/
> firefox/source.yml.tmpl
> 
> I asked rail on IRC if we could move that into m-c so we could trigger it on
> try and he indicated that the only thing stopping it was someone finding
> time to do it.
Blocks: 1338099
:rail, can you add any additional information about how to do this?
Flags: needinfo?(rail)
Thanks for filing this!

The existing TC build uses the same build image and script we would use for regular linux builds. It's just the matter of passing proper parameters.

https://github.com/mozilla/releasetasks/blob/master/releasetasks/templates/firefox/source.yml.tmpl#L45 is what we use for release builds.

MOZHARNESS_ACTIONS,  MOZHARNESS_SCRIPT and MOZHARNESS_CONFIG are the ones we would need to port to existing build types in https://dxr.mozilla.org/mozilla-central/source/taskcluster/ci/build/linux.yml

Something like https://gist.github.com/rail/3d0ba5e8003ff89cb99131a77b63f2a6 may work. Probably we would need to play with something to make this enabled on try either by default or optional.

I hope this helps.
Flags: needinfo?(rail)
Priority: -- → P2
Note to self: bug 1341404 contains some useful info about how to do that.

The source tarball is built on taskcluster these days and the release-source task can be run on try.

Status: NEW → RESOLVED
Closed: 1 year ago
Depends on: 1432591
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.