LogoLogo
  • OnePub
  • Guides
    • Installing
      • Install CLI tools
      • Register
      • Invite a member
      • Accept an Invite
      • CLI integration
        • Manually add publish_to
        • Implicit Integration
      • IDE integration
        • Android Studio
        • Visual Studio Code
      • Pre Dart 2.15
      • Pre Dart 2.12
    • Searching
    • Watching packages
    • Publishing Packages
      • The hard way
    • Private dependencies
      • The hard way
    • CLI Tools
      • login
      • logout
      • doctor
      • export
      • import
      • pub add
      • pub private
      • pub global activate
      • pub global deactivate
    • CI/CD
    • SSH
    • Docker
    • Community Choice Awards
  • Fundamentals
    • Members
    • Teams
    • Roles
    • Naming Packages
  • Workflows
    • Distributing to Customers
      • Purchase a Customer Distribution License
      • Security considerations
      • Publish a package
      • Invite a customer
      • Customer installation instructions
      • Conditions Apply
    • For Support
    • Setting up CI/CD
    • Vendoring Dependencies
    • Switching Organisations
    • Creating a Team Leader
  • FAQ
    • Is GST/VAT/Sales Tax applicable?
    • Does OnePub.dev have access to my personal information?
    • What is your SLA?
    • How do I get support?
    • How do I use OnePub from my CI/CD environment?
    • How to invite team members to join OnePub
    • How to publish a private package
    • 401: Unauthorized
  • Solved by OnePub
  • Data Retention Policy
  • Payments
Powered by GitBook
On this page
  • Administrator
  • Uploader
  • Team Leader
  • Member
  • CI/CD
  • Publish
  • Dependency

Was this helpful?

  1. Fundamentals

Roles

OnePub supports the concept of roles. A role describes the set of actions a user may perform.

Administrator

Administrators are the super users of OnePub. An Administrator can perform any operation on the system that any other user can as well as some specialised functions only available to an Administrator.

The Member that created the first OnePub account is the only Administrator. They may assign someone else to take over the role of Administrator.

An Administrator cannot create Teams as only a single Default team is supported.

The Member that created the first OnePub account is the only Administrator. They may assign someone else to take over the role of Administrator.

The Member that created the first OnePub account is the only Administrator.

Additional Members may be nominated as Administrators.

An Administrator may:

  • create a new packages and assign them to a Team.

  • upload new versions of a package

  • Invite people to become OnePub Members

  • create/delete/edit Teams

  • nominate a Member as a Team Leader

  • move packages between Teams

  • cancel, upgrade or downgrade the service

  • Update/view billing details

  • use onepub.dev to search for private packages from any team

Uploader

An Uploader has the ability to maintain a specific package including:

  • uploading a new version

  • edit any package properties.

An Administrator is also an Uploader.

If an Uploader needs assistance in managing one of their packages they may assign other Members as Uploaders .

Team Leader

A team creates a group of Members that are able to access a group of packages.

The Team Leaders may add and remove Members and packages from their team.

A Team Leader may:

  • add/remove other members to the team.

  • invite people to become OnePub Members and join their team.

  • Associate a package with the Team

  • Disassociate a package from a Team

  • use OnePub to search for private packages from any team

Member

All users of OnePub are Members.

A Member with no other roles:

  • Is a member of the Default Team.

  • may download packages from any team they are a member of.

  • use onepub.dev to search for public packages and private packages from any team

CI/CD

The CI/CD role is a specialised role used to grant access to your CI/CD processes such as a GitHub action.

The CI/CD role has very limited access.

  • may NOT log in to the OnePub Web site.

  • may only perform get and publish operations.

The ability to perform get and publish operations is further restricted.

Publish

To publish a package the CI/CD user must be marked as an owner of the package.

Dependency

To access a package dependency (during a pub get operation) the CI/CD user must be a member of a team that has access to the package.

Don't forget to give the user access to any transitive dependencies.

PreviousTeamsNextNaming Packages

Last updated 10 months ago

Was this helpful?