summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorReinhard Panhuber <[email protected]>2021-04-03 09:50:08 +0200
committerReinhard Panhuber <[email protected]>2021-04-03 09:50:08 +0200
commita1efd416491fd2deecea46cd466e31b4a02b9734 (patch)
treedfda074b32926050da8460d79b36c34e2e696d42 /.github
parent9b2ddd9cc6401b80350179d26e842557f9b60aaf (diff)
parentab4d30fd6bca02c73eb9b4ff82db0b2b0f403344 (diff)
Merge remote-tracking branch 'upstream/master' into edpt_ISO_xfer
Diffstat (limited to '.github')
-rw-r--r--.github/ISSUE_TEMPLATE/bug_report.md24
-rw-r--r--.github/ISSUE_TEMPLATE/feature_request.md2
-rw-r--r--.github/workflows/build.yml67
3 files changed, 82 insertions, 11 deletions
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
index 9f956f9d8..797f6f924 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -1,29 +1,33 @@
---
-name: Bug report
+name: Bug Report
about: Create a report to help us improve
-title: ''
+title: 'Please provide all details at least for Setup/Describe/Reproduce'
labels: Bug 🐞
assignees: ''
---
-**Set up**
-[Mandatory] Provide details of your setup help us to reproduce the issue as quick as possible
- - **PC OS** : Ubuntu 18.04 / Windows 10/ macOS 10.15
- - **Board** : Feather nRF52840 Express
- - **Firmware**: examples/device/cdc_msc
+**Set Up**
+
+- **PC OS** e.g Ubuntu 20.04 / Windows 10/ macOS 10.15
+- **Board** e.g Feather nRF52840 Express (if custom specify your MCUs)
+- **Firmware** e.g examples/device/cdc_msc
+
+**Describe The Bug**
-**Describe the bug**
A clear and concise description of what the bug is.
-**To reproduce**
+**To Reproduce**
+
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. See error
**Screenshots**
+
If applicable, add screenshots, bus capture to help explain your problem.
**Log**
-Please provide the stack's log (uart/rtt/swo) where the issue occurred, best with comments to explain the actual events. To enable logging, add `LOG=2` to to the make command if building with stock examples or set `CFG_TUSB_DEBUG=2` in your tusb_config.h. More information can be found at [example's readme](/docs/getting_started.md)
+
+If applicable, provide the stack's log (uart/rtt/swo) where the issue occurred, best with comments to explain the actual events. To enable logging, add `LOG=2` to to the make command if building with stock examples or set `CFG_TUSB_DEBUG=2` in your tusb_config.h. More information can be found at [example's readme](/docs/getting_started.md)
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
index 9842a229f..562d3113b 100644
--- a/.github/ISSUE_TEMPLATE/feature_request.md
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -1,5 +1,5 @@
---
-name: Feature request
+name: Feature Request
about: Suggest an idea for this project
title: ''
labels: Feature 💡
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 0f2b9ea3b..3e50980cc 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -268,6 +268,73 @@ jobs:
asset_content_type: application/zip
# ---------------------------------------
+ # Build Renesas family
+ # ---------------------------------------
+ build-renesas:
+ runs-on: ubuntu-latest
+ strategy:
+ fail-fast: false
+ matrix:
+ family:
+ # Alphabetical order
+ - 'rx63n'
+ steps:
+ - name: Setup Python
+ uses: actions/setup-python@v2
+
+ - name: Checkout TinyUSB
+ uses: actions/checkout@v2
+
+ - name: Checkout common submodules in lib
+ run: git submodule update --init lib/FreeRTOS-Kernel lib/lwip
+
+ - name: Set Toolchain URL
+ run: echo >> $GITHUB_ENV TOOLCHAIN_URL=http://gcc-renesas.com/downloads/get.php?f=rx/8.3.0.202004-gnurx/gcc-8.3.0.202004-GNURX-ELF.run
+
+ - name: Cache Toolchain
+ uses: actions/cache@v2
+ id: cache-toolchain
+ with:
+ path: ~/cache/
+ key: ${{ runner.os }}-21-03-30-${{ env.TOOLCHAIN_URL }}
+
+ - name: Install Toolchain
+ if: steps.cache-toolchain.outputs.cache-hit != 'true'
+ run: |
+ mkdir -p ~/cache/toolchain/gnurx
+ wget --progress=dot:mega $TOOLCHAIN_URL -O toolchain.run
+ chmod +x toolchain.run
+ ./toolchain.run -p ~/cache/toolchain/gnurx -y
+
+ - name: Set Toolchain Path
+ run: echo >> $GITHUB_PATH `echo ~/cache/toolchain/*/bin`
+
+ - name: Build
+ run: python3 tools/build_family.py ${{ matrix.family }}
+
+ - uses: actions/upload-artifact@v2
+ with:
+ name: ${{ matrix.family }}-tinyusb-examples
+ path: _bin/
+
+ - name: Create Release Asset
+ if: ${{ github.event_name == 'release' }}
+ run: |
+ cd _bin/
+ zip -r ../${{ matrix.family }}-tinyusb-${{ github.event.release.tag_name }}-examples.zip *
+
+ - name: Upload Release Asset
+ uses: actions/upload-release-asset@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ if: ${{ github.event_name == 'release' }}
+ with:
+ upload_url: ${{ github.event.release.upload_url }}
+ asset_path: ${{ matrix.family }}-tinyusb-${{ github.event.release.tag_name }}-examples.zip
+ asset_name: ${{ matrix.family }}-tinyusb-${{ github.event.release.tag_name }}-examples.zip
+ asset_content_type: application/zip
+
+ # ---------------------------------------
# Build all no-family (opharned) boards
# ---------------------------------------
build-board: