Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
doc
 
 
 
 
 
 
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Build Status Dependency Status Code Climate Coverage Status

SUSEConnect

SUSEConnect is a command line tool for connecting a client system to the SUSE Customer Center. It will connect the system to your product subscriptions and enable the product repositories/services locally.

SUSEConnect is distributed as RPM for all SUSE distributions and gets built in the openSUSE build service.

Please visit https://scc.suse.com to see and manage your subscriptions.

SUSEConnect communicates with SCC over this REST API.

Rake tasks

rake bump     # increase version of a gem
rake console  # Run console loaded with gem
rake rubocop  # Run Rubocop
rake spec     # Run RSpec

Docker usage

Build an image (and everytime you change code)

For SLES12SP0

  • docker build -t connect.12sp0 -f Dockerfile.12sp0 .

For SLES12SP1

  • docker build -t connect.12sp1 -f Dockerfile.12sp1 .

For SLES12SP2

  • docker build -t connect.12sp2 -f Dockerfile.12sp2 .

For SLES12SP3

  • docker build -t connect.12sp3 -f Dockerfile.12sp3 .

For SLES15SP0

  • docker build -t connect.15sp0 -f Dockerfile.15sp0 .

Run commands

Note: Substitute connect.12sp0 with the respective image you've built above.

Open a console

  • docker run --privileged --rm -ti connect.12sp0 /bin/bash

Run RSpec

  • docker run --privileged --rm -t connect.12sp0 rspec

Run Cucumber

  • docker run --privileged --rm -t connect.12sp0 cucumber

Run Rubocop

  • docker run --privileged --rm -t connect.12sp0 rubocop

Run integration tests & cucumber

  • docker run --privileged --rm -t connect.12sp0 sh docker/integration.sh