You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
8
6
9
7
## [unreleased]
10
8
@@ -51,8 +49,7 @@ and this project adheres to
51
49
### Fixed
52
50
53
51
- Add the repositories hash to the opam cache key for stronger reproducibility.
54
-
- If the ocamlformat config does not exist, continue lint-fmt without
55
-
installing it.
52
+
- If the ocamlformat config does not exist, continue lint-fmt without installing it.
56
53
57
54
## [3.0.0]
58
55
@@ -87,8 +84,7 @@ and this project adheres to
87
84
### Changed
88
85
89
86
- Do not explicitly call the depext subcommand unless required.
90
-
- Do not set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to `1` while installing
91
-
OCaml.
87
+
- Do not set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to `1` while installing OCaml.
92
88
- Update runtime dependencies.
93
89
94
90
## [2.2.8]
@@ -125,8 +121,7 @@ and this project adheres to
125
121
126
122
### Changed
127
123
128
-
- Adopt native ESM for runtime environment for `ocaml/setup-ocaml/analysis`
129
-
again.
124
+
- Adopt native ESM for runtime environment for `ocaml/setup-ocaml/analysis` again.
130
125
131
126
## [2.2.2]
132
127
@@ -146,13 +141,11 @@ and this project adheres to
146
141
### Added
147
142
148
143
- Add opam support for the Dependency submission API.
149
-
- Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to `1` on the runner while
150
-
installing OCaml.
144
+
- Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to `1` on the runner while installing OCaml.
151
145
152
146
### Removed
153
147
154
-
- Since decent official support is now available to deploy natively to GitHub
155
-
Pages, `deploy-doc` has been deprecated and removed.
148
+
- Since decent official support is now available to deploy natively to GitHub Pages, `deploy-doc` has been deprecated and removed.
156
149
157
150
## [2.1.8]
158
151
@@ -318,8 +311,7 @@ and this project adheres to
318
311
319
312
### Fixed
320
313
321
-
- Make the retry handling around unix system package installation more
322
-
stringent.
314
+
- Make the retry handling around unix system package installation more stringent.
323
315
324
316
## [2.0.6]
325
317
@@ -347,8 +339,7 @@ and this project adheres to
347
339
348
340
### Added
349
341
350
-
- Expose the `enable-jekyll` alias to the `enable_jekyll` input for deploy-doc
351
-
action.
342
+
- Expose the `enable-jekyll` alias to the `enable_jekyll` input for deploy-doc action.
352
343
353
344
### Fixed
354
345
@@ -386,18 +377,14 @@ and this project adheres to
386
377
387
378
### Fixed
388
379
389
-
- Fallback to the version in which the assets exist if no assets exist in the
390
-
latest opam release.
391
-
- Instruct Cygwin setup to use "sys" symlinks during setup (partial workaround
392
-
for bug with native symlinks in Cygwin setup - some depexts may still be
393
-
affected)
380
+
- Fallback to the version in which the assets exist if no assets exist in the latest opam release.
381
+
- Instruct Cygwin setup to use "sys" symlinks during setup (partial workaround for bug with native symlinks in Cygwin setup - some depexts may still be affected)
394
382
395
383
## [2.0.0-beta11]
396
384
397
385
### Fixed
398
386
399
-
- Add support for more styles for the ocamlformat configuration in lint-fmt
400
-
action.
387
+
- Add support for more styles for the ocamlformat configuration in lint-fmt action.
401
388
402
389
## [2.0.0-beta10]
403
390
@@ -407,8 +394,7 @@ and this project adheres to
407
394
408
395
### Changed
409
396
410
-
- Remove some hacks as `--no-depexts` is now used in CLI 2.0 mode from opam
411
-
2.1.2.
397
+
- Remove some hacks as `--no-depexts` is now used in CLI 2.0 mode from opam 2.1.2.
412
398
413
399
## [2.0.0-beta9]
414
400
@@ -426,8 +412,7 @@ and this project adheres to
426
412
427
413
### Fixed
428
414
429
-
- Return an empty array to avoid depext failure when depext flags are not
430
-
passed.
415
+
- Return an empty array to avoid depext failure when depext flags are not passed.
431
416
432
417
## [2.0.0-beta6]
433
418
@@ -443,17 +428,14 @@ and this project adheres to
443
428
444
429
### Fixed
445
430
446
-
- If no user-input version is found in the opam-repository, explicitly raise an
447
-
error instead of implicitly breaking the workflow.
448
-
- Retrieve the base compiler version from opam-repository to use the live
449
-
released compiler version.
431
+
- If no user-input version is found in the opam-repository, explicitly raise an error instead of implicitly breaking the workflow.
432
+
- Retrieve the base compiler version from opam-repository to use the live released compiler version.
450
433
451
434
## [2.0.0-beta4]
452
435
453
436
### Changed
454
437
455
-
- Set `OPAMSOLVERTIMEOUT` to `1000` to avoid a timeout even if the opam solver
456
-
is slow.
438
+
- Set `OPAMSOLVERTIMEOUT` to `1000` to avoid a timeout even if the opam solver is slow.
457
439
- Increase cache hit ratio by loosening restore keys of opam cache.
458
440
459
441
## [2.0.0-beta3]
@@ -465,8 +447,7 @@ and this project adheres to
465
447
### Fixed
466
448
467
449
- Set repository priorities correctly for multiple repositories feature.
468
-
- Lock the version of opam to be installed only to < 2.1 releases until opam 2.2
469
-
is released.
450
+
- Lock the version of opam to be installed only to < 2.1 releases until opam 2.2 is released.
470
451
471
452
## [2.0.0-beta2]
472
453
@@ -486,73 +467,49 @@ and this project adheres to
486
467
487
468
### Removed
488
469
489
-
- The `opam-repository` input has been removed in order to add the
490
-
`opam-repositories` input.
470
+
- The `opam-repository` input has been removed in order to add the `opam-repositories` input.
491
471
492
472
## [2.0.0-alpha]
493
473
494
474
### Added
495
475
496
476
- Added support for 32 bits compiler variants.
497
477
- Added semver-style version matching support.
498
-
- Cache opam root (`~/.opam` on Unix, `D:\.opam` on Windows), opam
499
-
download-cache (`~/.opam/download-cache` on Unix, `D:\.opam\download-cache` on
500
-
Windows), and opam local switch (`_opam`).
501
-
- If `dune-cache` enabled, install dune, automatically configure the dune cache
502
-
for the most efficient use in CI (exports `DUNE_CACHE=enabled`,
503
-
`DUNE_CACHE_TRANSPORT=direct`. TRANSPORT must be `direct`, not `daemon`, to
504
-
speed up the opam install process and to support Windows:
- The Windows runners install `mingw64-i686-gcc-core` and `mingw64-i686-gcc-g++`
522
-
for 32 bit compiler variant support.
478
+
- Cache opam root (`~/.opam` on Unix, `D:\.opam` on Windows), opam download-cache (`~/.opam/download-cache` on Unix, `D:\.opam\download-cache` on Windows), and opam local switch (`_opam`).
479
+
- If `dune-cache` enabled, install dune, automatically configure the dune cache for the most efficient use in CI (exports `DUNE_CACHE=enabled`, `DUNE_CACHE_TRANSPORT=direct`. TRANSPORT must be `direct`, not `daemon`, to speed up the opam install process and to support Windows: <https://github.com/ocaml/dune/issues/4166>, <https://github.com/ocaml/dune/issues/4167>), and share the dune cache directory for each run.
480
+
- If `opam-pin` is enabled, pin the local packages specified by `opam-local-packages`.
481
+
- If `opam-depext` is enabled, install the system dependencies specified by `opam-local-packages` via depext
482
+
- If `opam-disable-sandboxing` is enabled, sandboxing is disabled for all platforms except Windows. (Sandboxing is always disabled on the Windows runners due to limitations of opam.)
483
+
- The profiling functionality allows us to check the duration of each group if debug mode is enabled. (<https://docs.github.com/en/actions/managing-workflow-runs/enabling-debug-logging>)
484
+
485
+
### Changed
486
+
487
+
- The Windows runners install `mingw64-i686-gcc-core` and `mingw64-i686-gcc-g++` for 32 bit compiler variant support.
523
488
- Clean the log output by grouping some operations.
524
-
- The compiler will be initialised in all platforms with an opam local switch to
525
-
eliminate differences between platforms and prepare for full dependency
526
-
caching in the future.
527
-
- The macOS and Ubuntu runners install and cache opam from the GitHub release
528
-
directly without the system package manager.
489
+
- The compiler will be initialised in all platforms with an opam local switch to eliminate differences between platforms and prepare for full dependency caching in the future.
490
+
- The macOS and Ubuntu runners install and cache opam from the GitHub release directly without the system package manager.
529
491
- The macOS and Ubuntu runners install `darcs` and `mercurial`.
530
492
- The Windows runners install `mercurial`.
531
493
- Export `OPAMCOLOR=always`.
532
494
- Export `OPAMERRLOGLEN=0`.
533
495
- Export `OPAMPRECISETRACKING=1`.
534
496
- Export `OPAMSOLVERTIMEOUT=500`.
535
497
- Export `OPAMROOT=D:\.opam` on the Windows runners.
536
-
- Export `OPAMVERBOSE=true` if the actions debug mode is enabled.
- Export `OPAMVERBOSE=true` if the actions debug mode is enabled. (<https://docs.github.com/en/actions/managing-workflow-runs/enabling-debug-logging>)
538
499
- Export `MSYS=winsymlinks:native` for `@actions/cache` on the Windows runners.
539
500
- Export `HOME=%USERPROFILE%` for opam on the Windows runners.
540
501
541
502
### Removed
542
503
543
504
- The `ocaml-version` input has been removed. Use the `ocaml-compiler` instead.
544
-
- The simplified version specifying scheme (e.g. `4.12.0`) support has been
545
-
removed.
505
+
- The simplified version specifying scheme (e.g. `4.12.0`) support has been removed.
546
506
547
507
### Fixed
548
508
549
-
- Use the appropriate file system behavior parameters on the Windows runners.
550
-
(`R2L:1`, `R2R:1`)
509
+
- Use the appropriate file system behavior parameters on the Windows runners. (`R2L:1`, `R2R:1`)
551
510
- Add `ppa: avsm/musl` on 18.04 and older Ubuntu runners.
552
-
- Pass `--enable-shell-hook` to `opam init` fixes a bug that must be run via
553
-
opam exec in subsequent steps.
554
-
- The Ubuntu runners install `gcc-multilib`, `g++-multilib` for
555
-
`ocaml-option-32bit`.
511
+
- Pass `--enable-shell-hook` to `opam init` fixes a bug that must be run via opam exec in subsequent steps.
512
+
- The Ubuntu runners install `gcc-multilib`, `g++-multilib` for `ocaml-option-32bit`.
556
513
557
514
## [1.1.11]
558
515
@@ -564,8 +521,7 @@ and this project adheres to
564
521
565
522
### Changed
566
523
567
-
- Run `brew update` before set up to avoid an issue with Bintray transition
568
-
period.
524
+
- Run `brew update` before set up to avoid an issue with Bintray transition period.
569
525
570
526
## [1.1.9]
571
527
@@ -577,11 +533,8 @@ and this project adheres to
577
533
578
534
### Changed
579
535
580
-
- The Windows opam wrapper is fractionally less-archaically named opam.cmd, with
581
-
no loss in arcaneness.
582
-
- Export `CYGWIN_ROOT` on the Windows runners, allowing bash to be invoked as
583
-
`%CYGWIN_ROOT%\bin\bash`/`$env:CYGWIN_ROOT\bin\bash` (and similarly for Cygwin
584
-
`setup-x86_64.exe`).
536
+
- The Windows opam wrapper is fractionally less-archaically named opam.cmd, with no loss in arcaneness.
537
+
- Export `CYGWIN_ROOT` on the Windows runners, allowing bash to be invoked as `%CYGWIN_ROOT%\bin\bash`/`$env:CYGWIN_ROOT\bin\bash` (and similarly for Cygwin `setup-x86_64.exe`).
585
538
- The Windows runner no longer prepends `%CYGWIN_ROOT%\bin` to `PATH`.
586
539
587
540
### Fixed
@@ -592,8 +545,7 @@ and this project adheres to
592
545
593
546
### Changed
594
547
595
-
- Ubuntu and macOS runners no longer display "No switch is currently installed."
596
-
before building the compiler.
548
+
- Ubuntu and macOS runners no longer display "No switch is currently installed." before building the compiler.
597
549
- Ubuntu no longer installs the system ocaml packages.
598
550
- macOS no longer builds two compilers on every run.
599
551
- Upgrade opam to 2.0.8 for Linux VMs.
@@ -614,15 +566,13 @@ Reduce build time by exporting modified `OPAMJOBS` environment variable.
614
566
615
567
### Changed
616
568
617
-
Windows installs `mingw64-x86_64-gcc-g++` so GitHub Action can build libraries
618
-
that require it.
569
+
Windows installs `mingw64-x86_64-gcc-g++` so GitHub Action can build libraries that require it.
- Update the `@actions/core` package to address [CVE-2020-15228](https://github.com/advisories/GHSA-mfwh-5m23-j46w).
626
576
627
577
## [1.1.2] - 2020-09-10
628
578
@@ -656,12 +606,9 @@ that require it.
656
606
657
607
-`node_modules` are not exported anymore which reduces the size of the action
658
608
659
-
- The repository is initialised directly from the opam-repository git source, so
660
-
that there is no lag in packages being available for CI
609
+
- The repository is initialised directly from the opam-repository git source, so that there is no lag in packages being available for CI
661
610
662
-
- Ubuntu installs `musl-tools` so that the GitHub Action can generate statically
663
-
linked Linux binaries in conjunction with the
664
-
`ocaml-variants.4.x.y+musl+flambda` switch
611
+
- Ubuntu installs `musl-tools` so that the GitHub Action can generate statically linked Linux binaries in conjunction with the `ocaml-variants.4.x.y+musl+flambda` switch
This project follows the OCaml Code of Conduct [enforcement policy](https://github.com/ocaml/code-of-conduct/blob/main/CODE_OF_CONDUCT.md#enforcement).
0 commit comments