proxmark3/.github/ISSUE_TEMPLATE/checklist-for-release.md
2020-08-31 19:36:45 +02:00

48 lines
1.7 KiB
Markdown

---
name: Checklist for release
about: A template when making a release
title: "[RELEASE]"
labels: Release
assignees: doegox, iceman1001
---
Checklist
- [ ] CHANGELOG.md
- [ ] `make style`
- [ ] `make clean; make -j; ./pm3tests`
- [ ] `( cd client;mkdir build;cd build;cmake ..;make -j ); PM3BIN=./client/build/proxmark3 ./pm3test.sh client`
- [ ] `make clean; make client CC=clang CXX=clang++ LD=clang++`
- [ ] `mymanualchecks.sh`
- [ ] `mycppcheck.sh` no alarming warning?
- [ ] `mymakeclang.sh` no alarming error/warning ?
- [ ] `mystandalone_makes.sh` compile all standalone modes (linux only)
- [ ] [Travis](https://travis-ci.org/github/RfidResearchGroup/proxmark3/builds) green (linux noqt / osx+qt ; with makefile (w/wo bt) / with cmake)
- [ ] [Appveyor](https://ci.appveyor.com/project/RfidResearchGroup/proxmark3/history) green (PS)
- [ ] WSL
- [ ] RPI Zero
```
#!/usr/bin/env bash
make clean; make -j PLATFORM=PM3OTHER; ./pm3test.sh
make clean; make -j PLATFORM=PM3RDV4; ./pm3test.sh
make clean; make -j PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON; ./pm3test.sh
( cd client; rm -rf build; mkdir build;cd build;cmake ..;make -j PLATFORM=PM3OTHER ); PM3BIN=./client/build/proxmark3 ./pm3test.sh client
( cd client; rm -rf build; mkdir build;cd build;cmake ..;make -j PLATFORM=PM3RDV4 ); PM3BIN=./client/build/proxmark3 ./pm3test.sh client
( cd client; rm -rf build; mkdir build;cd build;cmake ..;make -j PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON ); PM3BIN=./client/build/proxmark3 ./tools/pm3test.sh client
```
Also test on Debian10 / Ubuntu19.10
```make clean; make client CC=clang CXX=clang++ LD=clang++```
```
- [ ] make PLATFORM=PM3OTHER
- [ ] make PLATFORM=PM3RDV4
- [ ] make PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON
```