... | ... | @@ -18,3 +18,35 @@ Note that every time you run `arc diff` and update an existing review or create |
|
|
Harbormaster also builds GHC commits that have been pushed. You can see more on the [ Harbormaster](https://phabricator.haskell.org/harbormaster) application.
|
|
|
|
|
|
**Note**: You can use the word "\[ci skip\]" by itself in the commit when you submit a diff or push something to skip builds. You may want to do this if you know your build will break, but you just want to post code.
|
|
|
|
|
|
## Navigating the application UI
|
|
|
|
|
|
|
|
|
However, it's also useful to understand the application UI as well, so you can look through (or search for) previous builds.
|
|
|
|
|
|
|
|
|
First, go to [ https://phabricator.haskell.org/harbormaster](https://phabricator.haskell.org/harbormaster), the top-level application. Here, you can see a list of all the latest builds; for example:
|
|
|
|
|
|
[](https://i.imgur.com/MZJBSWa.jpg)
|
|
|
|
|
|
|
|
|
Here we see builds for **commits** and builds for **revisions**. The metadata attached to each entry tells you this: things of the form `Dabc - Diff xyz` represent diffs, and things of the form `rGHC: foo ...` are for GHC commits.
|
|
|
|
|
|
|
|
|
Furthermore, a build is:
|
|
|
|
|
|
- **Building**, which means the build is currently running. This status is marked by a **blue** color.
|
|
|
- **Failed**, which means the build failed to run `./validate` successfully. This status is marked by a **red** color.
|
|
|
- **Passed**, which means the build ran `./validate` just fine. This status is marked by a **green** color.
|
|
|
|
|
|
## Viewing build logs
|
|
|
|
|
|
|
|
|
For any build, you can view the build logs. To do that, go to the harbormaster build from the application page - for example, you can go to [ Phab:B609](https://phabricator.haskell.org/B609) to see the results for commit [9f8754eb46b59886ebc09dec2581ed31eea053dc](/trac/ghc/changeset/9f8754eb46b59886ebc09dec2581ed31eea053dc/ghc).
|
|
|
|
|
|
[](https://i.imgur.com/UdRGunV.png)
|
|
|
|
|
|
|
|
|
Click on *Build 610* to get the logs for that build:
|
|
|
|
|
|
[](https://i.imgur.com/Pnr7cyz.png) |
|
|
\ No newline at end of file |