https://github.com/brianpugh/install-micropython

Github Action to install micropython.

https://github.com/brianpugh/install-micropython

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.8%) to scientific vocabulary

Keywords

action ci micropython mpy-cross

Keywords from Contributors

integral transformers archival sequences interactive packaging optics generic spacy-extension profiles
Last synced: 5 months ago · JSON representation

Repository

Github Action to install micropython.

Basic Info
  • Host: GitHub
  • Owner: BrianPugh
  • License: apache-2.0
  • Language: JavaScript
  • Default Branch: main
  • Homepage:
  • Size: 1.17 MB
Statistics
  • Stars: 9
  • Watchers: 2
  • Forks: 2
  • Open Issues: 0
  • Releases: 11
Topics
action ci micropython mpy-cross
Created over 2 years ago · Last pushed 7 months ago
Metadata Files
Readme Funding License

README.md

install-micropython

Basic validation

This action provides the following functionality for GitHub Actions users:

  • Builds and installs the following executables:
    • micropython - The micropython runtime. Can be used to run unit tests in conjunction with libraries such as micropython's unittest.
    • mpy-cross - The micropython cross-compiler. Used to cross-compile precompiled bytecode for specific microcontroller architectures.
  • Provides a clone of the micropython repository and sets the environment variable MPY_DIR to it's path.
  • Builds are automatically cached, speeding up subsequent runs.

Basic Usage

Simply add the following step to your workflow:

yaml steps: - name: Install MicroPython uses: BrianPugh/install-micropython@v2

Configuration

The install-micropython action can be configured by setting values under the with: key. For example:

yaml steps: - uses: BrianPugh/install-micropython@v2 with: reference: v1.20.0

Input configuration arguments are described as follows.

repository

The micropython git url to clone from. Defaults to the official micropython repository.

yaml with: repository: https://github.com/micropython/micropython

reference

A git reference (tag, commit, or branch) of the micropython repository to use.

yaml with: reference: v1.20.0

cflags

When compiling micropython binaries, this value gets passed along to environment variable CFLAGS_EXTRA. This can be used to enable/disable certain micropython features.

yaml with: cflags: '-DMICROPY_PY_RE_MATCH_GROUPS=1'

Owner

  • Name: Brian Pugh
  • Login: BrianPugh
  • Kind: user
  • Location: Washington D.C.

Deep Learning Scientist and blockchain enthusiast

GitHub Events

Total
  • Release event: 1
  • Watch event: 3
  • Delete event: 6
  • Push event: 11
  • Pull request event: 12
  • Fork event: 1
  • Create event: 8
Last Year
  • Release event: 1
  • Watch event: 3
  • Delete event: 6
  • Push event: 11
  • Pull request event: 12
  • Fork event: 1
  • Create event: 8

Committers

Last synced: 10 months ago

All Time
  • Total Commits: 54
  • Total Committers: 4
  • Avg Commits per committer: 13.5
  • Development Distribution Score (DDS): 0.593
Past Year
  • Commits: 24
  • Committers: 3
  • Avg Commits per committer: 8.0
  • Development Distribution Score (DDS): 0.583
Top Committers
Name Email Commits
Brian Pugh b****7@g****m 22
dependabot[bot] 4****] 16
GitHub Action a****n@g****m 15
brendancolevalley b****y@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 1
  • Total pull requests: 25
  • Average time to close issues: 14 days
  • Average time to close pull requests: about 15 hours
  • Total issue authors: 1
  • Total pull request authors: 3
  • Average comments per issue: 5.0
  • Average comments per pull request: 0.16
  • Merged pull requests: 25
  • Bot issues: 0
  • Bot pull requests: 18
Past Year
  • Issues: 0
  • Pull requests: 11
  • Average time to close issues: N/A
  • Average time to close pull requests: about 3 hours
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 11
  • Bot issues: 0
  • Bot pull requests: 11
Top Authors
Issue Authors
  • brendancolevalley (1)
Pull Request Authors
  • dependabot[bot] (27)
  • BrianPugh (7)
  • brendancolevalley (2)
Top Labels
Issue Labels
Pull Request Labels
dependencies (27) javascript (2)

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 13
github actions: BrianPugh/install-micropython

Build and install MicroPython

  • License: apache-2.0
  • Latest release: v2.3.0
    published about 1 year ago
  • Versions: 13
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 0.0%
Average: 29.7%
Forks count: 34.9%
Dependent repos count: 35.6%
Stargazers count: 48.5%
Last synced: 6 months ago

Dependencies

.github/workflows/build-and-pack.yml actions
  • actions/checkout v4 composite
  • actions/setup-node v4 composite
  • ad-m/github-push-action master composite
.github/workflows/release-new-action-version.yml actions
  • actions/publish-action v0.2.2 composite
.github/workflows/test.yaml actions
  • ./ * composite
  • actions/checkout v4 composite
  • actions/setup-node v4 composite
action.yml actions
  • dist/index.js node20 javascript
package-lock.json npm
  • @vercel/ncc 0.38.1 development
  • @actions/cache 3.2.4
  • @actions/core 1.10.1
  • @actions/exec 1.1.1
  • @actions/glob 0.1.2
  • @actions/http-client 2.1.1
  • @actions/io 1.1.3
  • @azure/abort-controller 1.1.0
  • @azure/core-auth 1.4.0
  • @azure/core-http 3.0.2
  • @azure/core-lro 2.5.3
  • @azure/core-paging 1.5.0
  • @azure/core-tracing 1.0.0-preview.13
  • @azure/core-util 1.3.2
  • @azure/logger 1.0.4
  • @azure/ms-rest-js 2.7.0
  • @azure/storage-blob 12.14.0
  • @opentelemetry/api 1.4.1
  • @types/node 20.3.3
  • @types/node-fetch 2.6.4
  • @types/tunnel 0.0.3
  • abort-controller 3.0.0
  • asynckit 0.4.0
  • balanced-match 1.0.2
  • brace-expansion 1.1.11
  • combined-stream 1.0.8
  • concat-map 0.0.1
  • delayed-stream 1.0.0
  • event-target-shim 5.0.1
  • events 3.3.0
  • form-data 3.0.1
  • form-data 4.0.0
  • form-data 2.5.1
  • mime-db 1.52.0
  • mime-types 2.1.35
  • minimatch 3.1.2
  • node-fetch 2.6.12
  • process 0.11.10
  • sax 1.2.4
  • semver 6.3.1
  • tr46 0.0.3
  • tslib 1.14.1
  • tslib 2.6.0
  • tunnel 0.0.6
  • uuid 8.3.2
  • uuid 3.4.0
  • webidl-conversions 3.0.1
  • whatwg-url 5.0.0
  • xml2js 0.5.0
  • xmlbuilder 11.0.1
package.json npm
  • @vercel/ncc ^0.38.1 development
  • @actions/cache ^3.2.4
  • @actions/core ^1.10.1
  • @actions/exec ^1.1.1
  • @actions/io ^1.1.3