Skip to content

Commit d6f1b3a

Browse files
committed
release tests
1 parent 9f22db1 commit d6f1b3a

File tree

2 files changed

+27
-21
lines changed

2 files changed

+27
-21
lines changed

.github/ISSUE_TEMPLATE/checklist-for-release.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -27,23 +27,23 @@ Run `tools/release_tests.sh` on:
2727
- [ ] Jetson Nano
2828
- [ ] WSL
2929
- [ ] PSv3.xx
30-
- [ ] Archlinux
31-
- [ ] Kali
32-
- [ ] Debian Stable
33-
- [ ] Debian Testing
34-
- [ ] Ubuntu 24.04 (LTS)
35-
- [ ] Ubuntu 24.10
36-
- [ ] Ubuntu 25.04
37-
- [ ] ParrotOS
38-
- [ ] Fedora 41 (till 2025-11-19)
39-
- [ ] Fedora 42 (till 2026-05-13)
40-
- [ ] Fedora 43 (till 2026-12-02)
41-
- [ ] OpenSuse Leap
42-
- [ ] OpenSuse Tumbleweed
30+
- via Docker
31+
- [ ] Archlinux
32+
- [ ] Debian Stable
33+
- [ ] Debian Testing
34+
- [ ] Fedora 42 (till 2026-05-13)
35+
- [ ] Fedora 43 (till 2026-12-02)
36+
- [ ] Kali
37+
- [ ] OpenSuse Leap
38+
- [ ] OpenSuse Tumbleweed
39+
- [ ] ParrotOS
40+
- [ ] Ubuntu 24.04 (LTS)
41+
- [ ] Ubuntu 24.10
42+
- [ ] Ubuntu 25.04
4343
- [ ] OSX (MacPorts)
4444
- [ ] OSX (Homebrew)
45-
- [ ] Android
4645
- [ ] Termux
46+
- [ ] Android cmake cross-compilation ?
4747

4848
# creating release
4949

tools/release_tests.sh

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
11
#!/usr/bin/env bash
22

33
# To be run from proxmark3 root directory
4+
if [ -f Makefile.platform ]; then
5+
if grep -q "^SKIP_" Makefile.platform; then
6+
echo "ERROR: SKIP instructions in your Makefile.platform will interfere with this script, aborting..."
7+
exit 1;
8+
fi
9+
fi
410
set -x
5-
make clean && make -j PLATFORM=PM3GENERIC PLATFORM_EXTRAS= && tools/pm3_tests.sh --long || exit 1
6-
make clean && make -j PLATFORM=PM3RDV4 PLATFORM_EXTRAS= || exit 1
7-
make clean && make -j PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON || exit 1
8-
make -j PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON && INSTALLSUDO=sudo make install PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON && ( cd /tmp; proxmark3 -c 'data load -f lf_EM4x05.pm3;lf search -1'|grep 'Valid FDX-B ID found' ) && INSTALLSUDO=sudo make uninstall || exit 1
9-
( cd client; rm -rf build; mkdir build;cd build;cmake .. && make -j PLATFORM=PM3GENERIC PLATFORM_EXTRAS= && cp -a ../*scripts ../*libs . && ../../tools/pm3_tests.sh --clientbin $(pwd)/proxmark3 client ) || exit 1
10-
( cd client; rm -rf build; mkdir build;cd build;cmake .. && make -j PLATFORM=PM3RDV4 PLATFORM_EXTRAS= ) || exit 1
11-
( cd client; rm -rf build; mkdir build;cd build;cmake .. && make -j PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON ) || exit 1
11+
make clean && make -j PLATFORM=PM3GENERIC PLATFORM_EXTRAS= STANDALONE=LF_SAMYRUN && tools/pm3_tests.sh --long || exit 1
12+
make clean && make -j PLATFORM=PM3RDV4 PLATFORM_EXTRAS= STANDALONE=HF_ST25_TEAROFF || exit 1
13+
make clean && make -j PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON STANDALONE=HF_REBLAY || exit 1
14+
make -j PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON STANDALONE=HF_REBLAY && INSTALLSUDO=sudo make install PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON STANDALONE=HF_REBLAY && ( cd /tmp; proxmark3 -c 'data load -f lf_EM4x05.pm3;lf search -1'|grep 'Valid FDX-B ID found' ) && INSTALLSUDO=sudo make uninstall || exit 1
15+
( cd client; rm -rf build; mkdir build;cd build;cmake .. && make -j PLATFORM=PM3GENERIC PLATFORM_EXTRAS= STANDALONE=LF_SAMYRUN && cp -a ../*scripts ../*libs . && ../../tools/pm3_tests.sh --clientbin $(pwd)/proxmark3 client ) || exit 1
16+
( cd client; rm -rf build; mkdir build;cd build;cmake .. && make -j PLATFORM=PM3RDV4 PLATFORM_EXTRAS= STANDALONE=HF_ST25_TEAROFF ) || exit 1
17+
( cd client; rm -rf build; mkdir build;cd build;cmake .. && make -j PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON STANDALONE=HF_REBLAY ) || exit 1
1218

1319
# Hitag2crack, optionally with --long and --opencl...
1420
make hitag2crack/clean && make hitag2crack && tools/pm3_tests.sh hitag2crack || exit 1

0 commit comments

Comments
 (0)