|
10 | 10 | wolfssh-xc32: |
11 | 11 | runs-on: ubuntu-latest |
12 | 12 | steps: |
13 | | - - name: Checkout app repository |
14 | | - uses: actions/checkout@v3 |
15 | | - with: |
16 | | - repository: JacobBarthelmeh/net_apps_sam_e70_v71 |
17 | | - ref: sftp_server |
18 | | - path: net_apps_sam_e70_v71 |
19 | | - |
20 | 13 | - name: Set up environment |
21 | 14 | run: | |
22 | 15 | sudo apt-get update |
|
74 | 67 | with: |
75 | 68 | path: wolfssh/ |
76 | 69 |
|
77 | | - - name: Replace wolfssh source code |
78 | | - run: | |
79 | | - # Remove existing wolfssh directory if it exists |
80 | | - if [ -d "net_apps_sam_e70_v71/apps/wolfssh_sftp_server_freertos/firmware/src/third_party/wolfssh" ]; then |
81 | | - rm -rf net_apps_sam_e70_v71/apps/wolfssh_sftp_server_freertos/firmware/src/third_party/wolfssh |
82 | | - fi |
83 | | - # Copy the PR wolfssh code |
84 | | - mkdir -p net_apps_sam_e70_v71/apps/wolfssh_sftp_server_freertos/firmware/src/third_party/wolfssh |
85 | | - cp -R wolfssh/* net_apps_sam_e70_v71/apps/wolfssh_sftp_server_freertos/firmware/src/third_party/wolfssh/ |
86 | | - echo "Replaced wolfssh source code with current PR's source code" |
87 | | -
|
88 | | - - name: Generate and compile the project |
89 | | - working-directory: net_apps_sam_e70_v71/apps/wolfssh_sftp_server_freertos/firmware |
90 | | - run: | |
91 | | - sudo chmod +x /opt/microchip/mplabx/mplab_platform/bin/packmanagercli.sh |
92 | | - echo "List available packs" |
93 | | - sudo -E /opt/microchip/mplabx/mplab_platform/bin/packmanagercli.sh --list |
94 | | - echo "Update Microchip [email protected]" |
95 | | - sudo -E /opt/microchip/mplabx/mplab_platform/bin/packmanagercli.sh --update-packs [email protected] |
96 | | - # Add DISPLAY variable to handle headless environment |
97 | | - export DISPLAY=:0 |
98 | | - /opt/microchip/mplabx/mplab_platform/bin/prjMakefilesGenerator.sh wolfssh_sftp_server_freertos.X |
99 | | - cd wolfssh_sftp_server_freertos.X |
100 | | - make |
| 70 | + - name: Build wolfssh library |
| 71 | + working-directory: wolfssh/ide/mplabx/wolfssh.X |
| 72 | + run: make |
101 | 73 |
|
0 commit comments