Coder Social home page Coder Social logo

Comments (6)

MathewHDYT avatar MathewHDYT commented on May 23, 2024 1

@imbeacon Could you update the Espressif IDF Registry accordingly.

from thingsboard-client-sdk.

hayschan avatar hayschan commented on May 23, 2024

Espressif provides a GitHub action to help developers upload their ESP-IDF components to the registry as a part of the GitHub workflow.

You may check that out to automate the process of updating to the registry.

from thingsboard-client-sdk.

MathewHDYT avatar MathewHDYT commented on May 23, 2024

Ah perfect thanks a lot. I'll check if I can integrate it in v0.13.0.

from thingsboard-client-sdk.

hayschan avatar hayschan commented on May 23, 2024

Here is my version of the GitHub actions. This GitHub action is triggered when a tagged commit is pushed. The version of the component published on the registry will be your git tag, indicated by ${{ github.ref_name }}.

For testing purpose, dry_run can be set to true so it will only test the action workflow, without actually uploading to IDF registry.

name: Push component to https://components.espressif.com
on:
  push:
    tags:
      - v*
jobs:
  upload_components:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
        with:
          submodules: "recursive"

      - name: Upload component to the component registry
        uses: espressif/upload-components-ci-action@v1
        with:
          name: "xgzf4000"
          version: ${{ github.ref_name }}
          namespace: "hayschan"
          api_token: ${{ secrets.IDF_COMPONENT_API_TOKEN }}
          skip_pre_release: false
          dry_run: false

from thingsboard-client-sdk.

hayschan avatar hayschan commented on May 23, 2024

Any timeline for updating the Espressif IDF Registry?

You can manually trigger your Upload to Registry action by adding workflow_dispatch to the YAML.

from thingsboard-client-sdk.

MathewHDYT avatar MathewHDYT commented on May 23, 2024

Once the PR has been merged and that needs some more time, because the examples on the ThingsBoard website have to be adjusted first.

I'd guess around a week, but I don't know for sure either.

from thingsboard-client-sdk.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.