Skip to content

Commit

Permalink
ci: pack raw binaries into zips
Browse files Browse the repository at this point in the history
  • Loading branch information
daringer committed Nov 25, 2022
1 parent 7d6f15d commit 45977f1
Showing 1 changed file with 18 additions and 13 deletions.
31 changes: 18 additions & 13 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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#*/*/*/}
Expand All @@ -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:
Expand Down

0 comments on commit 45977f1

Please sign in to comment.