0.0.6 • Published 3 years ago

@huddly/camera-switch-proto v0.0.6

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

Camera Switch Interface

Releasing NPM package

Making an npm release is done manually by one of the developers with publishing access to our huddly organization account on npmjs. The following procedure should be followed when wanting to make a new npm package release:

  • Bump the package version manually by running the script ./scripts/bumpversion.sh <NEWVERSION>
  • After having updated the package.json version, make sure you commit the changes to github
  • Last step is to make the actual release. You can do that by running the following command npm run publish-package. NOTE Running this command requires you to be logged in to npmjs through your terminal windows with the huddly account.

Releasing Nuget package

Making a nuget release is done manually by whomever has access to artifactory. The following procedure should be followed:

  • Go to artifactry.huddly.io and log in. Navigate to artifacts and locate huddly-nuget repository. Click on the repository and go to Set me Up
  • On the Set me up page of the nuget repository, enter you password and copy the information for setting up your nuget repository locally
  • The following command sets up a nuget repository (Note, if you enter the password on the set me up page, you can use the authentication key instead of the password on the next command):
nuget sources Add -Name Artifactory -Source https://artifactory.huddly.io/artifactory/api/nuget/nuget -username <USERNAME> -password <PASSWORD/API_KEY>
nuget sources Add -Name ArtifactoryNugetLocal -Source https://artifactory.huddly.io/artifactory/api/nuget/nuget-local -username <USERNAME> -password <PASSWORD/API_KEY>
  • After having run that command you need to make sure you authenticate yourself against that repository. The following command can be used:
nuget setapikey <USERNAME>:<PASSWORD/API_KEY> -Source Artifactory
nuget setapikey <USERNAME>:<PASSWORD/API_KEY> -Source ArtifactoryNugetLocal
  • Now you are good to publish any nuget packages to the nuget-local repository on artifactory.
  • By setting up the nuget repository locally, you can fetch nuget packages from the official nuget registry but also from our own one hosted on artifactory
    • nuget is a virtual repository
    • nuget-local is a local repository where we host our nuget packages
    • nuget-remote is a remote repository in artifactory pointing to official nuget registry (this one we dont have to set up as setting up the virtual one is sufficient)
  • Make sure your versions are matching on all packages (npm and nuget). TIP: you can use ./scripts/bump_version.sh script to bump the versions for the npm and nuget packages.
  • Pack and push your new nuget package using the following command:
nuget pack Huddly.CameraSwitchProto.nuspec
nuget push Huddly.CameraSwitchProto.nuspec -Source ArtifactoryNugetLocal
  • Locate your newly pushed nuget package on the nuget-local repository on artifactory.

NOTE: Afected projects when doing changes to this repository and/or making new releases include: