Skip to content

Commit

Permalink
try with valid certificate + no shc dependency
Browse files Browse the repository at this point in the history
  • Loading branch information
antoinedang committed Dec 7, 2023
1 parent 5c3ea52 commit 6f6bdc8
Show file tree
Hide file tree
Showing 10 changed files with 107 additions and 31 deletions.
Binary file added .github/scripts/check_test_cert
Binary file not shown.
15 changes: 15 additions & 0 deletions .github/scripts/decrypt_bash_script.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#!/bin/bash
if [ "$#" -ne 2 ]; then
echo "Usage: $0 script_name password"
exit 1
fi

if [ ! -f "$1" ]; then
echo "Error: File '$1' not found."
exit 1
fi

encrypted_content=$(cat $1)
script_name=$(basename "$1")
decrypted_content=$(echo "$encrypted_content" | openssl enc -d -aes-256-cbc -a -salt -k "$2")
echo "$decrypted_content" > decrypted_$script_name
17 changes: 17 additions & 0 deletions .github/scripts/encrypt_bash_script.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#!/bin/bash
if [ "$#" -ne 2 ]; then
echo "Usage: $0 script_name password"
exit 1
fi

if [ ! -f "$1" ]; then
echo "Error: File '$1' not found."
exit 1
fi

script_content=$(cat $1)
script_name=$(basename "$1")
encrypted_content=$(echo "$script_content" | openssl enc -aes-256-cbc -a -salt -k "$2")
shc -r -o ${1%.*} -f $1
rm $1.x.c
echo "$encrypted_content" > encrypted_$script_name
19 changes: 19 additions & 0 deletions .github/scripts/encrypted_check_test_cert.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
U2FsdGVkX19rv3cce2A8lnm+kAwyr07vQ4BR563eEAwQD/+DqkLdLsbWkMBmCOY9
j11yoNuE+GgHSriqLnnLvwwolMPeYeRpZLZ/EbOLW47wRckdjN2Nw2J79FE4rLTm
kXJo+ej5xy4qtJwmc3a8dv0VwCUInTIc57molRn6t1uUwA9AFA17JURmPus+Osqd
WmNlmjAa7WJXTtHW9l2ZAzZyWNa3qxJ2OsDsDTc9Zneex2vrHK6ZUUo5PsJSyJzb
gGBzVBJcUoP40FYx3swXdN43duoWvuOvbQ1aBGzWnmWxkn5ZI67gB46OTP7IQ3Yv
SkPGlH0YIQHJ6FhOPjwB6MfbUdpOWvkp33f8suEBF9iNJ8yGYU7dNurF6Rw56qGI
TM3PIqKb7pgCmxLWwwjrKWBQlm9R1sCJwF+lxivBCS/Hd/5WVI7SHBav46wI4Gti
Q7WCg+ybPb7k++lbR6yODZiGwIMsN64no+AD2qsXDumaAj8if39R7ePRHqyWb6Mw
TQfUfoD4pkeD0s9DCondfeCl7PRM6/aByPXY62feYoWvos7IM8stRKE2/DMJo/hP
zmMZd4z0nxK0i7tFYz7pSpD2u4/M/fgriZgOriRdbXacCrqIUuqxifEi7g/g13CE
8geUTVlsBNJhNKZILCzWewCNRA2COICsqz1O/RtfKBdU2TviGzRiHkf8zqPGoE5x
+eujvS8XJSjthSe0lrLulFOd5rbscj8hdlv+1y60VKXXO5gqNCF/QezYMkkrW1xw
Q7Mt9MmrSL1lcEe45VTGzy6oPdT7WEG3TeXkb75UkrHd8BodoDcVh29V09dj93zI
XHQ19UwxEkCgA0PR53dhd7phGXJdIB3PgOTTAP20Y7uXt0eInns6sBq9AB3HUygo
BTLLk7hWzvGgjmqOnFyzn3Ndz7sSyesOiF/9n39wcSYuxZc3rir67+//RERps7Tm
tiAb6++gM0d7PEWOWFkfXVXrE0VkdNWWaTS07Kr28x9vpLi41MdFgI3nA01MA1Cl
fOt+HWTwAuGw1gZcQQVHNsqVsvzJ0JYfA7pqP+WXNE5jAof//5L3acoKNszTwKIB
bo+jN80pQ5wQZ1YI1eWfV4XqD+NxVshjpM956devf6Rz2I73lsMK/Iu4QLZrq1Cj
k+NAdE1yYd8LVMTHdqDDTR2UfG3hmEa6TRLhVkd/ttU=
47 changes: 47 additions & 0 deletions .github/scripts/encrypted_run_integration_tests.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
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
35 changes: 6 additions & 29 deletions .github/workflows/pull_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,36 +7,13 @@ on:
jobs:
CI:
runs-on: ubuntu-20.04
container:
image: mcgillrobotics/auv_2024:main
steps:
- uses: actions/checkout@v3
- name: catkin build
shell: bash
run: |
git config --global --add safe.directory /__w/AUV-2024/AUV-2024
git submodule update --init --recursive
source /opt/ros/noetic/setup.bash
cd catkin_ws
catkin build
- name: state test
shell: bash
run: |
cd catkin_ws
source devel/setup.bash
chmod +x src/planner/src/*_test.py
rostest planner state.test
- name: rotate test
shell: bash
run: |
cd catkin_ws
source devel/setup.bash
chmod +x src/planner/src/*_test.py
rostest planner rotate.test
- name: move test
with:
fetch-depth: 0

- name: Test certificate verification
shell: bash
run: |
cd catkin_ws
source devel/setup.bash
chmod +x src/planner/src/*_test.py
rostest planner move.test
chmod +x .github/scripts/check_test_cert
./.github/scripts/check_test_cert
1 change: 1 addition & 0 deletions .test_cert
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
61859ff766e6f536d520efe7946dd510b70482268689fc872b7697a604edd707
2 changes: 1 addition & 1 deletion catkin_ws/src/auv-sim-gazebo
Binary file added scripts/run_integration_tests
Binary file not shown.

0 comments on commit 6f6bdc8

Please sign in to comment.