The unpac monorepo manager self-hosting as a monorepo using unpac
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add CI workflow for building OCaml project

+37
+37
.github/workflows/build.yml
··· 1 + # This is a basic workflow to help you get started with Actions 2 + 3 + name: CI 4 + 5 + # Controls when the workflow will run 6 + on: 7 + # Triggers the workflow on push or pull request events but only for the "main" branch 8 + push: 9 + branches: [ "project/unpac" ] 10 + pull_request: 11 + branches: [ "project/unpac" ] 12 + 13 + # Allows you to run this workflow manually from the Actions tab 14 + workflow_dispatch: 15 + 16 + # A workflow run is made up of one or more jobs that can run sequentially or in parallel 17 + jobs: 18 + # This workflow contains a single job called "build" 19 + build: 20 + # The type of runner that the job will run on 21 + runs-on: ubuntu-latest 22 + 23 + # Steps represent a sequence of tasks that will be executed as part of the job 24 + steps: 25 + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it 26 + - uses: actions/checkout@v4 27 + 28 + - name: Set-up OCaml 29 + uses: ocaml/setup-ocaml@v3 30 + with: 31 + ocaml-compiler: 5 32 + 33 + - name: Install dune 34 + run: opam install -y dune 35 + 36 + - name: Build unpac 37 + run: dune build