Skip to content

Commit 9232a0d

Browse files
authored
add more info on setting up directories (#1600)
1 parent 0a37520 commit 9232a0d

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

BUILDING.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,20 @@
11
# How to Build Medley and make a Release
22

3+
The files in the Medley repository are used for making "loadups" lisp.sysout, full.sysout, apps.sysout. In order to build the Medley images, you need to have a build of "Maiko" (in flavors 'ldeinit' and 'lde' and either (`ldex` or `ldesdl`). Head over to the `Interlisp/maiko` repository to find out about making those.
4+
35
# Using GitHub actions
46

7+
Note that GitHub actions are used to automate the build process and insure that the system is built using known files, and that the releases are coordinated across platforms. We try to minimize dependencies on GitHub.
8+
9+
That said, you can manually trigger the automatic making of Medley loadups.
10+
511
In the GitHub medley repository (Interlisp/medley) go to the Actions tab.
612

713
It will list the available GitHub actions.
814
Select: **Build/Push Release & Docker**.
915

1016
In the middle of the screen there is a box labeled "Workflow Runs".
17+
1118
There should be a row in it that states 'This workflow has a workflow_dispatch event trigger' with a drop down menu (it really looks more like a button) on the right side labeled 'Run workflow'. Select that and you'll get a form allowing you to select the branch (I've only used Master) and enter the release name. Enter a name or leave it empty and press the green 'Run workflow' button. The workflow should queue up and run.
1219

1320
Build/Push Release & Docker first builds Maiko and Medley, pushes a Medley release to the Interlisp/medley repo Releases, then makes a Docker image.
@@ -59,6 +66,15 @@ The script "loadup-all.sh" itself involes scripts used for different steps in th
5966
* `loadup-db.sh`
6067
* `copy-all.sh`
6168

69+
Most of these scripts should only be run from the 'medley' repository top level directory.
70+
71+
```
72+
your-working-area
73+
maiko
74+
medley
75+
notecards
76+
```
77+
6278
These are explained in reverse order:
6379

6480
### `copy-all.sh`: copy files from build directory to loadups
@@ -85,7 +101,7 @@ Masterscope has some gaps and bugs so `fuller.database` isn't as useful as it co
85101

86102
### `loadup-apps-from-full.sh:`build `apps.sysout`
87103

88-
`apps.sysout` includes some other components that are part of online.interlisp.org experience.
104+
`apps.sysout` includes some other components that are part of online.interlisp.org experience. In particular, you need `notecards`, which is in a separate repository (currently).
89105

90106
### `loadup-full-from-lisp.sh`: Build a `full.sysout` and
91107

0 commit comments

Comments
 (0)