diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f79be6a1..6b42bd27 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -48,16 +48,19 @@ build-lpc55-nk3xn: script: - rustup target add thumbv8m.main-none-eabi - rustup +nightly-2022-11-13 target add thumbv8m.main-none-eabi - - mkdir -p artifacts + - mkdir -p artifacts nk3xn - export VERSION=`git describe --always` - - apt-get install -y python3 python3-toml + - apt-get install -y python3 python3-toml zip - make commands.bd + - cp commands.bd nk3xn - make -C runners/embedded build-nk3xn FEATURES=provisioner - - cp ./runners/embedded/artifacts/runner-lpc55-nk3xn.bin artifacts/firmware-nk3xn-lpc55-$VERSION.bin + - cp ./runners/embedded/artifacts/runner-lpc55-nk3xn.bin nk3xn/firmware-nk3xn-lpc55-$VERSION.bin - make -C runners/embedded build-nk3xn FEATURES=alpha - - cp ./runners/embedded/artifacts/runner-lpc55-nk3xn.bin artifacts/alpha-nk3xn-lpc55-$VERSION.bin + - cp ./runners/embedded/artifacts/runner-lpc55-nk3xn.bin nk3xn/alpha-nk3xn-lpc55-$VERSION.bin - make -C runners/embedded build-nk3xn - - cp ./runners/embedded/artifacts/runner-lpc55-nk3xn.bin artifacts/provisioner-nk3xn-lpc55-$VERSION.bin + - cp ./runners/embedded/artifacts/runner-lpc55-nk3xn.bin nk3xn/provisioner-nk3xn-lpc55-$VERSION.bin + - zip nk3xn-raw.zip nk3xn/* + - cp nk3xn-raw.zip artifacts after_script: - git archive --format zip --output artifacts/nitrokey-3-firmware.zip --prefix nitrokey-3-firmware/ HEAD - wget $icon_server/checkmark/$CI_COMMIT_REF_NAME/$CI_COMMIT_SHA/$CI_JOB_NAME/$CI_JOB_STATUS/${CI_JOB_URL#*/*/*/} @@ -75,24 +78,26 @@ build-nrf52-nk3mini: - docker stage: build script: - - apt-get install -y python3 python3-toml + - apt-get install -y python3 python3-toml zip - rustup target add thumbv7em-none-eabihf - rustup +nightly-2022-11-13 target add thumbv7em-none-eabihf - export VERSION=`git describe --always` - - mkdir -p artifacts + - mkdir -p artifacts nk3am - make -C runners/embedded build-nk3am.bl FEATURES=provisioner - - cp runners/embedded/artifacts/*.bin artifacts/provisioner-nk3am-nrf52-$VERSION.bin - - cp runners/embedded/artifacts/*.ihex artifacts/provisioner-nk3am-nrf52-$VERSION.ihex + - cp runners/embedded/artifacts/*.bin nk3am/provisioner-nk3am-nrf52-$VERSION.bin + - cp runners/embedded/artifacts/*.ihex nk3am/provisioner-nk3am-nrf52-$VERSION.ihex - make -C runners/embedded clean-nk3am.bl FEATURES=provisioner - make -C runners/embedded build-nk3am.bl FEATURES=alpha - - cp runners/embedded/artifacts/*.bin artifacts/alpha-nk3am-nrf52-$VERSION.bin - - cp runners/embedded/artifacts/*.ihex artifacts/alpha-nk3am-nrf52-$VERSION.ihex + - cp runners/embedded/artifacts/*.bin nk3am/alpha-nk3am-nrf52-$VERSION.bin + - cp runners/embedded/artifacts/*.ihex nk3am/alpha-nk3am-nrf52-$VERSION.ihex - make -C runners/embedded clean-nk3am.bl FEATURES=alpha - make -C runners/embedded build-nk3am.bl FEATURES=develop - make -C runners/embedded clean-nk3am.bl FEATURES=develop - make -C runners/embedded build-nk3am.bl FEATURES=release - - cp runners/embedded/artifacts/*.bin artifacts/firmware-nk3am-nrf52-$VERSION.bin - - cp runners/embedded/artifacts/*.ihex artifacts/firmware-nk3am-nrf52-$VERSION.ihex + - cp runners/embedded/artifacts/*.bin nk3am/firmware-nk3am-nrf52-$VERSION.bin + - cp runners/embedded/artifacts/*.ihex nk3am/firmware-nk3am-nrf52-$VERSION.ihex + - zip nk3am-raw.zip nk3am/* + - cp nk3am-raw.zip artifacts after_script: - wget $icon_server/checkmark/$CI_COMMIT_REF_NAME/$CI_COMMIT_SHA/$CI_JOB_NAME/$CI_JOB_STATUS/${CI_JOB_URL#*/*/*/} artifacts: