diff --git a/index.html b/index.html index 4622ef5..c8939ef 100644 --- a/index.html +++ b/index.html @@ -1,3 +1,3 @@ Dune Binary Distribution

Dune binary distribution

Motivation

This website provides nightly releases of Dune, with the Developer Preview features activated. These versions can be considered as unstable versions of the Dune executable. Their purpose is to work without the need for opam and as standalone executables.

Installation

Download

First, download the Dune binary associated with your system.

You can download the latest binary, depending on you computer architecture:

aarch64-apple-darwin

$ curl -o dune https://download.dune.ci.dev/2024-08-29/aarch64-apple-darwin/dune

x86_64-apple-darwin

$ curl -o dune https://download.dune.ci.dev/2024-08-29/x86_64-apple-darwin/dune

x86_64-unknown-linux-musl

$ curl -o dune https://download.dune.ci.dev/2024-08-29/x86_64-unknown-linux-musl/dune

Setup

Then, you can install Dune by running the following command from the location where you downloaded the executable file:

$ chmod u+x ./dune
-$ sudo mv dune /usr/local/bin/dune

Note that you can ignore this command and move the dune executable where you want, as long as it is accessible from the PATH.

Check if the dune executable is accessible by running

$ dune --help

Verify

To increase the trust in the builds, we generate a build certificate associated with GitHub Actions where the binaries are built.

Download

Download the certificate to verify the binary validates it:

aarch64-apple-darwin

$ curl -o attestation.jsonl https://download.dune.ci.dev/2024-08-29/aarch64-apple-darwin/attestation.jsonl

x86_64-apple-darwin

$ curl -o attestation.jsonl https://download.dune.ci.dev/2024-08-29/x86_64-apple-darwin/attestation.jsonl

x86_64-unknown-linux-musl

$ curl -o attestation.jsonl https://download.dune.ci.dev/2024-08-29/x86_64-unknown-linux-musl/attestation.jsonl

Check

Using gh, the GitHub CLI Tool, you can verify the certificate:

$ gh attestation verify ./dune -R tarides/dune-binary-distribution --bundle ./attestation.jsonl

Binaries

2024-08-29 (commit: 6bf33c56768290b027843aa998cf7bc8f9c2772f)

2024-08-28 (commit: 26b866a52efe941b4bf920a6e3c71b290491c48a)

2024-08-27 (commit: 2f7dd8c6a85d7f0ecb543aa075ce53c9ed22dc51)

2024-08-26 (commit: a25591789890fda90c3bdedb04c6dca571760974)

2024-08-25 (commit: 5d0517127f1d28a7905471fde09cc2ff0fd9e53f)

2024-08-24 (commit: 5d0517127f1d28a7905471fde09cc2ff0fd9e53f)

2024-08-23 (commit: 106274889463610b8588cf94ad471512857408ba)

2024-08-22 (commit: b962278235507cd2fc5bfa8768e24c5340ee488c)

2024-08-21 (commit: b962278235507cd2fc5bfa8768e24c5340ee488c)

2024-08-20

2024-08-19

2024-08-19

2024-08-18

2024-08-17

2024-08-16

2024-08-15

2024-08-14

2024-08-13

2024-08-12

2024-08-11

2024-08-10

2024-08-09

2024-08-08

2024-08-07

2024-08-06

2024-08-05

2024-08-04

2024-08-03

2024-08-02

2024-08-01

2024-07-31

2024-07-30

2024-07-29

+$ sudo mv dune /usr/local/bin/dune

Note that you can ignore this command and move the dune executable where you want, as long as it is accessible from the PATH.

Check if the dune executable is accessible by running

$ dune --help

Verify

To increase the trust in the builds, we generate a build certificate associated with GitHub Actions where the binaries are built.

Download

Download the certificate to verify the binary validates it:

aarch64-apple-darwin

$ curl -o attestation.jsonl https://download.dune.ci.dev/2024-08-29/aarch64-apple-darwin/attestation.jsonl

x86_64-apple-darwin

$ curl -o attestation.jsonl https://download.dune.ci.dev/2024-08-29/x86_64-apple-darwin/attestation.jsonl

x86_64-unknown-linux-musl

$ curl -o attestation.jsonl https://download.dune.ci.dev/2024-08-29/x86_64-unknown-linux-musl/attestation.jsonl

Check

Using gh, the GitHub CLI Tool, you can verify the certificate:

$ gh attestation verify ./dune -R tarides/dune-binary-distribution --bundle ./attestation.jsonl

Binaries

2024-08-29 (commit: 38cb882e9b1f3d1e471fdbf9ba94346c6bd72bc1)

2024-08-28 (commit: 26b866a52efe941b4bf920a6e3c71b290491c48a)

2024-08-27 (commit: 2f7dd8c6a85d7f0ecb543aa075ce53c9ed22dc51)

2024-08-26 (commit: a25591789890fda90c3bdedb04c6dca571760974)

2024-08-25 (commit: 5d0517127f1d28a7905471fde09cc2ff0fd9e53f)

2024-08-24 (commit: 5d0517127f1d28a7905471fde09cc2ff0fd9e53f)

2024-08-23 (commit: 106274889463610b8588cf94ad471512857408ba)

2024-08-22 (commit: b962278235507cd2fc5bfa8768e24c5340ee488c)

2024-08-21 (commit: b962278235507cd2fc5bfa8768e24c5340ee488c)

2024-08-20

2024-08-19

2024-08-19

2024-08-18

2024-08-17

2024-08-16

2024-08-15

2024-08-14

2024-08-13

2024-08-12

2024-08-11

2024-08-10

2024-08-09

2024-08-08

2024-08-07

2024-08-06

2024-08-05

2024-08-04

2024-08-03

2024-08-02

2024-08-01

2024-07-31

2024-07-30

2024-07-29

diff --git a/metadata.json b/metadata.json index e3b8bba..742aaca 100644 --- a/metadata.json +++ b/metadata.json @@ -1 +1 @@ -[{"date":1724889600.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]],"has_certificate":true,"commit":"6bf33c56768290b027843aa998cf7bc8f9c2772f"},{"date":1724803200.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]],"has_certificate":true,"commit":"26b866a52efe941b4bf920a6e3c71b290491c48a"},{"date":1724716800.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]],"has_certificate":true,"commit":"2f7dd8c6a85d7f0ecb543aa075ce53c9ed22dc51"},{"date":1724630400.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]],"has_certificate":true,"commit":"a25591789890fda90c3bdedb04c6dca571760974"},{"date":1724544000.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]],"has_certificate":true,"commit":"5d0517127f1d28a7905471fde09cc2ff0fd9e53f"},{"date":1724457600.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]],"has_certificate":true,"commit":"5d0517127f1d28a7905471fde09cc2ff0fd9e53f"},{"date":1724371200.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]],"has_certificate":true,"commit":"106274889463610b8588cf94ad471512857408ba"},{"date":1724284800.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]],"has_certificate":true,"commit":"b962278235507cd2fc5bfa8768e24c5340ee488c"},{"date":1724198400.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]],"has_certificate":true,"commit":"b962278235507cd2fc5bfa8768e24c5340ee488c"},{"date":1724112000.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1724025600.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1724025600.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1723939200.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1723852800.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1723766400.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1723680000.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1723593600.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1723507200.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1723420800.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1723334400.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1723248000.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1723161600.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1723075200.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1722988800.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1722902400.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1722816000.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1722729600.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1722643200.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1722556800.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1722470400.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1722384000.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1722297600.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1722211200.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]}] +[{"date":1724889600.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]],"has_certificate":true,"commit":"38cb882e9b1f3d1e471fdbf9ba94346c6bd72bc1"},{"date":1724803200.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]],"has_certificate":true,"commit":"26b866a52efe941b4bf920a6e3c71b290491c48a"},{"date":1724716800.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]],"has_certificate":true,"commit":"2f7dd8c6a85d7f0ecb543aa075ce53c9ed22dc51"},{"date":1724630400.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]],"has_certificate":true,"commit":"a25591789890fda90c3bdedb04c6dca571760974"},{"date":1724544000.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]],"has_certificate":true,"commit":"5d0517127f1d28a7905471fde09cc2ff0fd9e53f"},{"date":1724457600.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]],"has_certificate":true,"commit":"5d0517127f1d28a7905471fde09cc2ff0fd9e53f"},{"date":1724371200.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]],"has_certificate":true,"commit":"106274889463610b8588cf94ad471512857408ba"},{"date":1724284800.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]],"has_certificate":true,"commit":"b962278235507cd2fc5bfa8768e24c5340ee488c"},{"date":1724198400.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]],"has_certificate":true,"commit":"b962278235507cd2fc5bfa8768e24c5340ee488c"},{"date":1724112000.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1724025600.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1724025600.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1723939200.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1723852800.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1723766400.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1723680000.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1723593600.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1723507200.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1723420800.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1723334400.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1723248000.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1723161600.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1723075200.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1722988800.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1722902400.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1722816000.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1722729600.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1722643200.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1722556800.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1722470400.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1722384000.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1722297600.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]},{"date":1722211200.0,"targets":[["Aarch64_apple_darwin"],["X86_64_apple_darwin"],["X86_64_unknown_linux_musl"]]}]