diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index d2c45841..b947a19a 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -11,9 +11,6 @@ jobs: fail-fast: false matrix: ocaml-version: - - 4.00.1 - - 4.01.0 - - 4.02.3 - 4.03.0 - 4.04.2 - 4.05.0 @@ -21,18 +18,23 @@ jobs: - 4.07.1 - 4.08.1 - 4.09.1 + - 4.10.0 + - 4.11.1 + - 4.12.1 + - 4.13.1 + - 4.14.1 required: - true os: - ubuntu-latest include: - - ocaml-version: 4.09.1 + - ocaml-version: 4.14.1 required: true os: macos-latest - - ocaml-version: 4.09.1 + - ocaml-version: 4.14.1 required: false os: windows-latest - - ocaml-version: 4.10.0 + - ocaml-version: 5.2.0 required: false os: ubuntu-latest @@ -40,12 +42,12 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Use OCaml ${{ matrix.ocaml-version }} - uses: avsm/setup-ocaml@v1 + uses: ocaml/setup-ocaml@v3 with: - ocaml-version: ${{ matrix.ocaml-version }} + ocaml-compiler: ${{ matrix.ocaml-version }} - run: opam pin add mldonkey.dev . --no-action @@ -56,3 +58,10 @@ jobs: - run: opam exec -- ./configure --enable-debug - run: opam exec -- make + + - name: Upload the build artifact + uses: actions/upload-artifact@v4 + with: + ocaml-compiler: 4.14.1 + name: mlnet-${{ matrix.os }}.exe + path: mlnet diff --git a/opam b/mldonkey.opam similarity index 89% rename from opam rename to mldonkey.opam index 396ad9fb..1e01332d 100644 --- a/opam +++ b/mldonkey.opam @@ -12,11 +12,11 @@ interfaces : telnet, web, and binary protocol for third party GUIs.""" maintainer: "ygrek@autistici.org" authors: "mldonkey team" license: "GPL-2.0-only" -homepage: "http://mldonkey.sourceforge.net/" -dev-repo: "git+https://github.com/ygrek/mldonkey.git" +homepage: "http://github.com/ygrek/mldonkey" bug-reports: "https://github.com/ygrek/mldonkey/issues" +dev-repo: "git+https://github.com/ygrek/mldonkey.git" depends: [ - "ocaml" {>= "4.00.0"} + "ocaml" {>= "4.03.0" & < "5.0"} "camlp4" "conf-zlib" "num"