diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 66cdf5c..005f0ee 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,8 +1,7 @@ stages: - test - build - - publish artifacts - - release nightly + - upload artifacts variables: GIT_SUBMODULE_STRATEGY: recursive @@ -137,11 +136,11 @@ build:cargo-deb:x86_64-unknown-linux-gnu: # --------------------------------------------------------------------- # -# Storing and releasing compiled binaries # +# Store binaries as package so they have download urls # # --------------------------------------------------------------------- # publish:package: - stage: "publish artifacts" + stage: "upload artifacts" needs: - "build:cargo:x86_64-unknown-linux-gnu" - "build:cargo:armv7-unknown-linux-gnueabihf" @@ -159,30 +158,4 @@ publish:package: - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file conduit-aarch64-unknown-linux-gnu "${BASE_URL}/conduit-aarch64-unknown-linux-gnu"' - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file conduit-x86_64-unknown-linux-gnu.deb "${BASE_URL}/conduit-x86_64-unknown-linux-gnu.deb"' - - -publish:nightly: - stage: "release nightly" - image: registry.gitlab.com/gitlab-org/release-cli:latest - needs: - - job: "publish:package" - artifacts: false - variables: - GIT_STRATEGY: "none" # Don't need a clean copy of the code, we just operate on artifacts - script: "echo 'Releasing current state as release'" - rules: - - if: "$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH" # Run this job on the main branch - release: - name: 'Nightly' - description: '⚠️ The latest development version of the day, fresh from the repository. Use at your own risk!' - tag_name: 'nightly' - assets: - links: - - name: 'conduit-x86_64-unknown-linux-gnu' - url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/conduit-${CI_COMMIT_REF_SLUG}/build-${CI_PIPELINE_ID}/conduit-x86_64-unknown-linux-gnu" - - name: 'conduit-armv7-unknown-linux-gnueabihf' - url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/conduit-${CI_COMMIT_REF_SLUG}/build-${CI_PIPELINE_ID}/conduit-armv7-unknown-linux-gnueabihf" - - name: 'conduit-aarch64-unknown-linux-gnu' - url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/conduit-${CI_COMMIT_REF_SLUG}/build-${CI_PIPELINE_ID}/conduit-aarch64-unknown-linux-gnu" - - name: 'conduit-x86_64-unknown-linux-gnu.deb' - url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/conduit-${CI_COMMIT_REF_SLUG}/build-${CI_PIPELINE_ID}/conduit-x86_64-unknown-linux-gnu.deb" + diff --git a/DEPLOY.md b/DEPLOY.md index fe8c331..778d0e0 100644 --- a/DEPLOY.md +++ b/DEPLOY.md @@ -8,10 +8,18 @@ If you run into any problems while setting up Conduit, write an email to `timo@k You may simply download the binary that fits your machine. Run `uname -m` to see what you need. Now copy the right url: -- x84_64: `https://conduit.rs/master/x86_64/conduit-bin` -- armv7: `https://conduit.rs/master/armv7/conduit-bin` -- armv8: `https://conduit.rs/master/armv8/conduit-bin` -- arm: `https://conduit.rs/master/arm/conduit-bin` + +| CPU Architecture | GNU (Debian, ArchLinux, ...) | MUSL (Alpine, ... ) | +| ------------------- | ---------------------------- | ----------------------- | +| x84_64 / amd64 | [Download][x84_64-gnu] | - | +| armv7 (Raspberry Pi) | [Download][armv7-gnu] | - | +| armv8 / aarch64 | [Download][armv8-gnu] | - | +| arm | [Download][arm] | - | + +[x84_64-gnu]: https://gitlab.com/famedly/conduit/-/jobs/artifacts/master/raw/conduit-x86_64-unknown-linux-gnu?job=build:cargo:x86_64-unknown-linux-gnu +[armv7-gnu]: https://gitlab.com/famedly/conduit/-/jobs/artifacts/master/raw/conduit-armv7-unknown-linux-gnueabihf?job=build:cargo:armv7-unknown-linux-gnueabihf +[armv8-gnu]: https://gitlab.com/famedly/conduit/-/jobs/artifacts/master/raw/conduit-aarch64-unknown-linux-gnu?job=build:cargo:aarch64-unknown-linux-gnu +[arm]: https://conduit.rs/master/arm/conduit-bin ```bash $ sudo wget -O /usr/local/bin/matrix-conduit