forked from micropython/micropython
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #3 from atsign-foundation/master
build(deps): Catch up with upstream master
- Loading branch information
Showing
639 changed files
with
11,034 additions
and
5,063 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
version: 2 | ||
updates: | ||
# Maintain dependencies for GitHub Actions | ||
- package-ecosystem: "github-actions" | ||
directory: "/" | ||
schedule: | ||
interval: "daily" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,105 @@ | ||
name: Code size comment | ||
|
||
on: | ||
workflow_run: | ||
workflows: [Check code size] | ||
types: [completed] | ||
|
||
concurrency: | ||
group: ${{ github.workflow }}-${{ github.ref }} | ||
cancel-in-progress: true | ||
|
||
jobs: | ||
comment: | ||
runs-on: ubuntu-20.04 | ||
steps: | ||
- name: 'Download artifact' | ||
id: download-artifact | ||
uses: actions/github-script@v6 | ||
with: | ||
result-encoding: string | ||
script: | | ||
const fs = require('fs'); | ||
const allArtifacts = await github.rest.actions.listWorkflowRunArtifacts({ | ||
owner: context.repo.owner, | ||
repo: context.repo.repo, | ||
run_id: context.payload.workflow_run.id, | ||
}); | ||
const matchArtifact = allArtifacts.data.artifacts.filter((artifact) => { | ||
return artifact.name == "code-size-report" | ||
}); | ||
if (matchArtifact.length === 0) { | ||
console.log('no matching artifact found'); | ||
console.log('result: "skip"'); | ||
return 'skip'; | ||
} | ||
const download = await github.rest.actions.downloadArtifact({ | ||
owner: context.repo.owner, | ||
repo: context.repo.repo, | ||
artifact_id: matchArtifact[0].id, | ||
archive_format: 'zip', | ||
}); | ||
fs.writeFileSync(`${process.env.GITHUB_WORKSPACE}/code-size-report.zip`, Buffer.from(download.data)); | ||
console.log('artifact downloaded to `code-size-report.zip`'); | ||
console.log('result: "ok"'); | ||
return 'ok'; | ||
- name: 'Unzip artifact' | ||
if: steps.download-artifact.outputs.result == 'ok' | ||
run: unzip code-size-report.zip | ||
- name: Post comment to pull request | ||
if: steps.download-artifact.outputs.result == 'ok' | ||
uses: actions/github-script@v6 | ||
with: | ||
github-token: ${{secrets.GITHUB_TOKEN}} | ||
script: | | ||
const fs = require('fs'); | ||
const prNumber = Number(fs.readFileSync('pr_number')); | ||
const codeSizeReport = `Code size report: | ||
\`\`\` | ||
${fs.readFileSync('diff')} | ||
\`\`\` | ||
`; | ||
const comments = await github.paginate( | ||
github.rest.issues.listComments, | ||
{ | ||
owner: context.repo.owner, | ||
repo: context.repo.repo, | ||
issue_number: prNumber, | ||
} | ||
); | ||
comments.reverse(); | ||
const previousComment = comments.find(comment => | ||
comment.user.login === 'github-actions[bot]' | ||
) | ||
// if github-actions[bot] already made a comment, update it, | ||
// otherwise create a new comment. | ||
if (previousComment) { | ||
await github.rest.issues.updateComment({ | ||
owner: context.repo.owner, | ||
repo: context.repo.repo, | ||
comment_id: previousComment.id, | ||
body: codeSizeReport, | ||
}); | ||
} else { | ||
await github.rest.issues.createComment({ | ||
owner: context.repo.owner, | ||
repo: context.repo.repo, | ||
issue_number: prNumber, | ||
body: codeSizeReport, | ||
}); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
name: Package mpremote | ||
|
||
on: | ||
push: | ||
pull_request: | ||
paths: | ||
- '.github/workflows/*.yml' | ||
- 'tools/**' | ||
|
||
jobs: | ||
build: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v3 | ||
with: | ||
# Version is determined from git, | ||
# should be deep enough to get to latest tag | ||
fetch-depth: '1000' | ||
- run: | | ||
git fetch --prune --unshallow --tags | ||
- uses: actions/setup-python@v4 | ||
- name: Install build tools | ||
run: pip install build | ||
- name: Build mpremote wheel | ||
run: cd tools/mpremote && python -m build --wheel | ||
- name: Archive mpremote wheel | ||
uses: actions/upload-artifact@v3 | ||
with: | ||
name: mpremote | ||
path: | | ||
tools/mpremote/dist/mpremote*.whl |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.