Organisationsocurrentopam-repo-cibranch/masterBuild History

Build History for branch/master

Builds (86)
Fetch each package into its own directory
d19e2c
Add option to be able to use the default root By default, opam-ci-check revdeps functionality uses a new opam switch to not mess up a user's switches, etc. But, in CI we could use the default switch and avoid creating a new separate switch, since we are running in a container created for this purpose.
3ed552
Expose newly-published inference and pkg_src_dir on CLI Co-authored-by: Shon Feder <shon.feder@gmail.com>
beef79
Merge pull request #399 from mtelvers/solver-timeout Use 0install solver
8bcc47
Merge pull request #397 from shonfeder/dont-crash-on-new-dirs Don't fail analysis on new directories in the root
619aac
Merge pull request #398 from shonfeder/update-for-cohttp-6 Update for cohttp 6 Response API
d9b58b
Adjust maintainer contact lint (#393) * Adjust maintainer contact lint Closes https://github.com/ocaml/infrastructure/issues/152 by addressing the subsequenst requests for tweaked behavior. * Done use -i in sed For compat in tests between linux and BSD based.
29c20b
Merge pull request #394 from punchagan/fix-opam-ci-check-opam Minor fixes for opam-ci-check opam
b46965
Add a CLI flag to only print the dockerfile And use that for adding some tests
265328
Merge pull request #389 from mtelvers/opam-2.3 Add Opam 2.3
1f5c03
Update platforms
6f76fa
Add basic test for name collision detection At some point soon I think we will want a unit test library, but these assertions will do the trick for now.
18ae38
Remove unused mula dependency from lib
631404
Add instructions to reproduce linting locally Closes #360
08c7d6
Merge pull request #367 from shonfeder/404/absorb-opam-ci-check Absorb opam-ci-check
055b68
Bump opam to 2.3.0-alpha1 Update opam-ci-check Support opam.2.3's OpamPp.Bad_version exception A breaking change.
904240
Make the lint errors more readable in the UI Closes #359
0aeab7
Merge pull request #365 from mtelvers/update-ocaml-version Update opam repository SHA for OCaml 5.3.0~alpha1 testing
d21367
Fix lint job crash when no packages were changed Closes #361
72ab58
Increase solver timeout Trying to fix #354. Recreates #342 (for which the branch has been deleted). If this timeout is long enough, it will address the timeouts on opam 2.0, 2.1, and 2.2, since this env var has been supported at least since 2.0: https://github.com/ocaml/opam/blob/7d4a0f2e0fefe748efbd7358775b1a0bd8267544/src/solver/opamSolverConfig.ml#L131-L132 This can increase the build time of some tests, but I think it should be worth it if it can give proper results: - Only few builds (~3) per PR run on these older opam versions. - We are wasting a lot of cumulative preson time having to check the CI - results for PR that should be green if the CI wasn't giving these (arguably) false negatives.
44843f
Update opam-ci-check to address some failures This updates to the latest version of opam-ci-check that has fixes for a couple of failures that were noticed on builds in production.
694e4e
Update to the latest version of opam-ci-check
7fbec5
Use the extracted CLI in the lint job This commit deletes the core linting logic and uses the CLI to which this logic was extracted.
0d34d7
Merge pull request #349 from mtelvers/master Remove submodules
61b4f8
Merge pull request #355 from mtelvers/cohttp-6 Remove Cohttp.Response.Make
3ebf11
Merge pull request #353 from shonfeder/352/revert-351
d2f9e8
Merge pull request #351 from shonfeder/0install-on-tests Use 0install-solver in tests
e68260
Merge pull request #346 from punchagan/license Add Apache 2.0 LICENSE
b34bbf
Merge pull request #348 from mtelvers/opam-option-solver Use `opam option solver` rather than `OPAMEXTERNALSOLVER`
7e91d6
Merge pull request #338 from mtelvers/opam-2.2 Add opam 2.2 to test matrix
d6c34c
Merge pull request #345 from cuihtlauac/admin-cuihtlauac Add @cuihtlauac as admin
e6e954
Move newly published package detection to analysis Previously, we had code to detect newly published packages in the lint phase to be able to run additional checks for such packages. But, this detection belongs in the analysis phase, really.
0f682b
Merge pull request #343 from mtelvers/revdeps-solver Use 0install solver for revdeps
82ce85
Fix typo
58a205
Update readme - Add missing step for setting up local service - Remove outdated "experimental" warning
87f0f5
Mark incompatibility with Debian 12 on x86_32
f7a524
Improve test to verify is_newly_published works 4d94c9f5437050e8007d9f6604d53c5b7593ca62 fixed an extra space in the shell command being run to detect new packages, which caused the exec to crash and caused the lint to fail. Our cram tests should have caught this, but didn't. This is because the spawned git command is expected to fail when run for a newly published package and the name conflict test only tests with newly published packages, and no already published ones. This commit adds an "initial" package (field1) to the name collision test, which shouldn't trigger a check for name collisions. This test improvement would help catch any future regressions, even when extract the linting code to a separate tool or library. NOTE: It is weird that the package `fielf` conflicts with `field1`, but not with `field`. This weirdness can be confusing to end-users, but is out of the scope of this commit.
b11b27
Remove extra space
4d94c9
Merge pull request #330 from mtelvers/update-test
b7fb27
Update ocaml-dockerfile submodule
6dd426
Merge pull request #329 from punchagan/update-users Update github users with user roles
1460b6
Test for restricted prefixes in package names Co-authored-by: Shon Feder <shon.feder@gmail.com>
97d42b
Merge pull request #314 from benmandrew/doc-platforms Document tested platforms
c0dda3
Merge pull request #318 from benmandrew/document-local-lint Document the `--lint-only` flag for local use
86d9dc
Merge pull request #322 from ocurrent/shon/321/rm-oraclelinux
d11c9b
Merge pull request #319 from mtelvers/ubuntu-24.04 Updated for Ubuntu 24.04
6e394c
Merge pull request #313 from hannesm/lint-no-extra-files Add a new lint check: disallow the extra-files field in opam packages
ccb213
Add 5.2.0 to testing matrix (#307)
372690
New lint: disallow pin-depends to be present. (#306) Co-authored-by: benmandrew <benmandrew@gmail.com>
21380c
Lint: ensure checksum is present and not MD5 (#304) A new lint check is introduced which checks that all artifacts (url, extra_sources, extra_files) include a non-MD5 checksum. The motivation is to get rid of weak hash algorithms used all over the ecosystem.
9cd048
Remove redundant --installable flag alongside --coinstallable-with (#303) * Remove redundant --installable flag alongside --coinstallable-with * Fix minor typo in comments: s/plateform/platform
8746f5
Remove preemptive threading from opam lint call (#301)
03c79b
Merge pull request #297 from mtelvers/user-accounts Update user accounts
eb3803
Don't check name collisions for existing packages (#292)
94c061
Remove opam resinstall workaround for un-installed packages (#298)
babbae
Re-enable detection of error 67 (#299)
5a5c6d
Merge pull request #285 from mtelvers/increase-timeout Increase timeout for RISCV64 builds
18a5dd
Merge pull request #296 from mtelvers/update-submodules Update submodules to include Fedora 40
95f1b0
Add logs to all SQL queries (#295)
94b01e
Test packages on `5.2.0~beta2` (#294)
772e67
Separate revdeps in web UI (#288)
e79233
Filter new packages from revdeps (#287)
dbf511
Refactor GitHub status notifications (#289)
bdd4fa
Format
9b61ee
Add detail to jobs-per-pr metric (#286)
dc9fcb
Cram testing for package analysis step (#281)
452faf
Test package name collisions with Levenshtein distance (#284)
838838
Fixup expect tests
d66786
Expect-test specs (#280)
0129f5
Add detail to lint error result (#282)
f7e6cf
Merge pull request #279 from mtelvers/uname Display basic version information in log
afe9cc
Cram testing for lint check (#276)
42a6ec
Merge pull request #278 from mtelvers/freebsd-14 FreeBSD 14 moves /usr/home to /home
9cd41a
Merge pull request #275 from mtelvers/enable-riscv64 Test adding Riscv64
59507a
Documentation and refactoring (#273)
4f5674
Add ocaml.5.2.0-alpha1 to testing matrix (#271)
2e866a
Fix package name collision linting (#270)
15972a
Add revdeps to local pipeline (#263)
876319
Update SHA in Dockerfile (#267)
b70b6e
Unvendor opam and set lower bounds to 2.2.0~beta1 (#265)
c95720
Detect host OS and architecture (#262)
b1dd34
Check name collisions with other packages (#266)
e0585f
Local development pipeline (#258)
2aa3bb
Refactor pipeline code (#257)
dce8be
Add Docker Compose support (#256)
8d8845
Jobs per PR metric (#254)
afc49a