Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 680f815

Browse files
Merge pull request #174 from arduino-libraries/fix-compile-examples
Fix size deltas report infrastructure configuration
2 parents 7a6b39a + 8c7bff7 commit 680f815

File tree

2 files changed

+28
-23
lines changed

2 files changed

+28
-23
lines changed

‎.github/workflows/compile-examples.yml‎

Lines changed: 4 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,14 @@ on:
1818
workflow_dispatch:
1919
repository_dispatch:
2020

21-
env:
22-
# It's convenient to set variables for values used multiple times in the workflow.
23-
SKETCHES_REPORTS_PATH: sketches-reports
24-
2521
jobs:
26-
compile:
22+
build:
2723
name: ${{ matrix.board.fqbn }}
2824
runs-on: ubuntu-latest
2925

26+
env:
27+
SKETCHES_REPORTS_PATH: sketches-reports
28+
3029
strategy:
3130
fail-fast: false
3231

@@ -62,21 +61,3 @@ jobs:
6261
if-no-files-found: error
6362
path: ${{ env.SKETCHES_REPORTS_PATH }}
6463
name: sketches-report-${{ matrix.board.artifact-name-suffix }}
65-
66-
# When using a matrix to compile for multiple boards, it's necessary to use a separate job for the deltas report
67-
report:
68-
needs: compile # Wait for the compile job to finish to get the data for the report
69-
if: github.event_name == 'pull_request' # Only run the job when the workflow is triggered by a pull request
70-
runs-on: ubuntu-latest
71-
72-
steps:
73-
# This step is needed to get the size data produced by the compile jobs
74-
- name: Download sketches reports artifacts
75-
uses: actions/download-artifact@v4
76-
with:
77-
# All workflow artifacts will be downloaded to this location.
78-
path: ${{ env.SKETCHES_REPORTS_PATH }}
79-
80-
- uses: arduino/report-size-deltas@v1
81-
with:
82-
sketches-reports-source: ${{ env.SKETCHES_REPORTS_PATH }}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: Report Size Deltas
2+
3+
# See: https://docs.github.com/en/free-pro-team@latest/actions/reference/events-that-trigger-workflows
4+
on:
5+
push:
6+
paths:
7+
- ".github/workflows/report-size-deltas.yml"
8+
schedule:
9+
# Run at the minimum interval allowed by GitHub Actions.
10+
# Note: GitHub Actions periodically has outages which result in workflow failures.
11+
# In this event, the workflows will start passing again once the service recovers.
12+
- cron: "*/5 * * * *"
13+
workflow_dispatch:
14+
repository_dispatch:
15+
16+
jobs:
17+
report:
18+
runs-on: ubuntu-latest
19+
steps:
20+
- name: Comment size deltas reports to PRs
21+
uses: arduino/report-size-deltas@v1
22+
with:
23+
# Regex matching the names of the workflow artifacts created by the "Compile Examples" workflow
24+
sketches-reports-source: ^sketches-report-.+

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /