Git Product home page Git Product logo

service-hub's Introduction

service-hub

This is an all-purpose monorepo to handle our service needs.

Services

Bots

cla-sign

Receiver to handle CLA sign requests for the Home Assistant GitHub organization.

discord

github-webhook

Deployments

When a new release is created, a new container image is created and pushed to ghcr.io.

All deployments are defined in our deployments repository.

service-hub's People

Contributors

c0ffeeca7 avatar cogneato avatar dependabot[bot] avatar dubhad avatar frenck avatar jesserockz avatar joostlek avatar ludeeus avatar petro31 avatar raman325 avatar rosemaryorchard avatar thefes avatar wrt54g avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

service-hub's Issues

[FR] Code Owner Commands for Dependency Labels

The code owner commands are awesome, thanks.

Wanted to suggest adding one to add the Problem in Dependency label for issues that need upstream fixes before progressing.

(May not be the best place to discuss, please close if not).

CLA Bot - Issue with Regions

When trying to "sign" the CLA at this endpoint with the following request data

{"country":"Germany","email":"[...]","name":"[...]","github_username":"psuet","region":"Hessen","signing_for":"self","i_agree":"on","github_user_id":"7604288","pull_request":"home-assistant/supervised-installer#259"}

I recieved multiple Internal Server Errors (500). Once I removed my region and selected "Select State" in the form it worked.

Commands can't be executed if there is a mismatch in case between GitHub username and manifest user

const invokerIsCodeOwner = (
command: IssueCommentCommandContext,
manifest?: IntegrationManifest,
): boolean => {
let integrationManifest = manifest;
if (!integrationManifest) {
const integrationDomains = Object.keys(command.integrationManifests);
integrationManifest =
integrationDomains.length === 1
? command.integrationManifests[integrationDomains[0]]
: undefined;
}
return integrationManifest?.codeowners?.includes(`@${command.invoker}`);
};

My username is iMicknl, while apparently in the manifest.json it is written as @imicknl. Best would be to check case insensitive for usernames.

I will see if I can do a PR in the coming weeks, but would be good to log the issue already.

The "small-pr" label doesn't update even if PR drops below or rises above threshold

I noticed in the core repo, it seems that the "small-pr" label automatically gets applied only when the pull request is first submitted. But I think it would be best if it automatically updated depending on updates to the PR. This could increase efficiency in identifying which pull requests can be reviewed quickly.

• Example dropping below the threshold: home-assistant/core#91763 (My own PR. Goes from 70 additions to 24)

• Example rising above the threshold: home-assistant/core#91943 (Goes from 25 additions to 57)

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.