mirror of
https://github.com/espressif/arduino-esp32
synced 2024-09-21 02:18:29 +00:00
Merge branch 'master' into feature/component_arduino_libs
This commit is contained in:
commit
4456424ff6
41
.github/workflows/pre-commit-status.yml
vendored
Normal file
41
.github/workflows/pre-commit-status.yml
vendored
Normal file
@ -0,0 +1,41 @@
|
||||
name: Report Pre-commit Check Status
|
||||
|
||||
on:
|
||||
pull_request_target:
|
||||
types: [opened, reopened, synchronize, labeled, unlabeled]
|
||||
|
||||
permissions:
|
||||
statuses: write
|
||||
|
||||
jobs:
|
||||
report-run:
|
||||
name: Check if the PR has run the pre-commit checks
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Report pending
|
||||
uses: conda/actions/set-commit-status@v24.2.0
|
||||
with:
|
||||
context: "Pre-commit checks"
|
||||
state: pending
|
||||
description: The pre-commit checks need to be successful before merging
|
||||
|
||||
- name: Wait for pre-commit checks to complete
|
||||
uses: lucasssvaz/wait-on-workflow@v1
|
||||
if: |
|
||||
contains(github.event.pull_request.labels.*.name, 'Status: Pending Merge')
|
||||
id: wait-on-workflow
|
||||
with:
|
||||
timeout: 10
|
||||
interval: 30
|
||||
workflow: pre-commit.yml
|
||||
sha: ${{ github.event.pull_request.head.sha || github.sha }}
|
||||
|
||||
- name: Report success
|
||||
uses: conda/actions/set-commit-status@v24.2.0
|
||||
if: |
|
||||
contains(github.event.pull_request.labels.*.name, 'Status: Pending Merge') &&
|
||||
steps.wait-on-workflow.outputs.conclusion == 'success'
|
||||
with:
|
||||
context: "Pre-commit checks"
|
||||
state: success
|
||||
description: All pre-commit checks passed
|
6
.github/workflows/pre-commit.yml
vendored
6
.github/workflows/pre-commit.yml
vendored
@ -1,14 +1,14 @@
|
||||
name: Pre-commit check
|
||||
name: Pre-commit hooks
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
types: [opened, reopened, synchronize, labeled]
|
||||
types: [opened, reopened, synchronize, labeled, unlabeled]
|
||||
|
||||
jobs:
|
||||
lint:
|
||||
if: |
|
||||
contains(github.event.pull_request.labels.*.name, 'Status: Pending Merge')
|
||||
name: Checking if any fixes are needed
|
||||
name: Check if fixes are needed
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout latest commit
|
||||
|
13
.github/workflows/publishlib.yml
vendored
13
.github/workflows/publishlib.yml
vendored
@ -11,7 +11,7 @@ env:
|
||||
# It's convenient to set variables for values used multiple times in the workflow
|
||||
SKETCHES_REPORTS_PATH: artifacts/libraries-report
|
||||
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
|
||||
PR_EVENT_PATH: artifacts/Event File/event.json
|
||||
PR_NUMBER: ${{ github.event.workflow_run.pull_requests[0].number }}
|
||||
|
||||
jobs:
|
||||
lib-test-results:
|
||||
@ -25,17 +25,22 @@ jobs:
|
||||
- name: Download and Extract Artifacts
|
||||
run: |
|
||||
mkdir -p artifacts && cd artifacts
|
||||
mkdir -p libraries-report
|
||||
artifacts_url=${{ github.event.workflow_run.artifacts_url }}
|
||||
gh api "$artifacts_url" -q '.artifacts[] | [.name, .archive_download_url] | @tsv' | while read artifact
|
||||
do
|
||||
IFS=$'\t' read name url <<< "$artifact"
|
||||
gh api $url > "$name.zip"
|
||||
unzip -d "$name" "$name.zip"
|
||||
unzip -j "$name.zip" -d "temp_$name"
|
||||
mv "temp_$name"/* libraries-report
|
||||
rm -r "temp_$name"
|
||||
done
|
||||
echo "Contents of parent directory:"
|
||||
ls -R ..
|
||||
|
||||
- name: Report results
|
||||
uses: P-R-O-C-H-Y/report-size-deltas@main
|
||||
uses: P-R-O-C-H-Y/report-size-deltas@libs
|
||||
with:
|
||||
sketches-reports-source: ${{ env.SKETCHES_REPORTS_PATH }}
|
||||
github-token: ${{ env.GITHUB_TOKEN }}
|
||||
pr-event-path: ${{ env.PR_EVENT_PATH }}
|
||||
pr-number: ${{ env.PR_NUMBER }}
|
54
.github/workflows/publishsizes.yml
vendored
Normal file
54
.github/workflows/publishsizes.yml
vendored
Normal file
@ -0,0 +1,54 @@
|
||||
name: Sizes Results
|
||||
|
||||
on:
|
||||
workflow_run:
|
||||
workflows: [ESP32 Arduino CI]
|
||||
types:
|
||||
- completed
|
||||
|
||||
workflow_dispatch:
|
||||
env:
|
||||
# It's convenient to set variables for values used multiple times in the workflow
|
||||
SKETCHES_REPORTS_PATH: artifacts/sizes-report
|
||||
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
|
||||
PR_NUMBER: ${{ github.event.workflow_run.pull_requests[0].number }}
|
||||
|
||||
jobs:
|
||||
sizes-test-results:
|
||||
name: Sizes Comparsion Results
|
||||
runs-on: ubuntu-latest
|
||||
if: |
|
||||
github.event.workflow_run.event == 'pull_request' &&
|
||||
github.event.workflow_run.conclusion == 'success'
|
||||
|
||||
steps:
|
||||
- name: Download and Extract Artifacts
|
||||
run: |
|
||||
mkdir -p artifacts && cd artifacts
|
||||
mkdir -p sizes-report
|
||||
mkdir -p sizes-report/master
|
||||
mkdir -p sizes-report/pr
|
||||
artifacts_url=${{ github.event.workflow_run.artifacts_url }}
|
||||
gh api "$artifacts_url" -q '.artifacts[] | [.name, .archive_download_url] | @tsv' | while read artifact
|
||||
do
|
||||
IFS=$'\t' read name url <<< "$artifact"
|
||||
gh api $url > "$name.zip"
|
||||
unzip -j "$name.zip" -d "temp_$name"
|
||||
if [[ "$name" == *"master"* ]]; then
|
||||
mv "temp_$name"/* sizes-report/master
|
||||
elif [[ "$name" == *"pr"* ]]; then
|
||||
mv "temp_$name"/* sizes-report/pr
|
||||
else
|
||||
mv "temp_$name"/* sizes-report
|
||||
fi
|
||||
rm -r "temp_$name"
|
||||
done
|
||||
echo "Contents of parent directory:"
|
||||
ls -R ..
|
||||
|
||||
- name: Report results
|
||||
uses: P-R-O-C-H-Y/report-size-deltas@sizes_v2
|
||||
with:
|
||||
sketches-reports-source: ${{ env.SKETCHES_REPORTS_PATH }}
|
||||
github-token: ${{ env.GITHUB_TOKEN }}
|
||||
pr-number: ${{ env.PR_NUMBER }}
|
@ -25,7 +25,7 @@ uint8_t TOUCH_GPIOS[] = { 4, 2, 15, 13, 12, 14, 27, 33, 32 };
|
||||
|
||||
#define NO_TOUCH_GPIO 25
|
||||
|
||||
#define RELEASED_VALUE 80 //80+ read value to pass test
|
||||
#define RELEASED_VALUE 75 //75+ read value to pass test
|
||||
#define PRESSED_VALUE 20 //20- read value to pass test
|
||||
#define INTERRUPT_THRESHOLD 40
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user