diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index f7c1a92..6c54037 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -117,10 +117,6 @@ jobs: hauler login docker.io --username ${{ secrets.DOCKERHUB_USERNAME }} --password ${{ secrets.DOCKERHUB_TOKEN }} echo ${{ secrets.GITHUB_TOKEN }} | hauler login ghcr.io -u ${{ github.repository_owner }} --password-stdin - - name: Remove Hauler Store Credentials - run: | - rm -rf ~/.docker/config.json - - name: Verify - hauler store run: | hauler store --help @@ -335,3 +331,13 @@ jobs: with: name: hauler-report path: hauler-report.txt + + - name: Verify - hauler logout + run: | + hauler logout --help + hauler logout docker.io + hauler logout ghcr.io + + - name: Remove Hauler Store Credentials + run: | + rm -rf ~/.docker/config.json diff --git a/cmd/hauler/cli/cli.go b/cmd/hauler/cli/cli.go index 1f3d958..d168db2 100644 --- a/cmd/hauler/cli/cli.go +++ b/cmd/hauler/cli/cli.go @@ -30,6 +30,7 @@ func New(ctx context.Context, ro *flags.CliRootOpts) *cobra.Command { flags.AddRootFlags(cmd, ro) cmd.AddCommand(cranecmd.NewCmdAuthLogin("hauler")) + cmd.AddCommand(cranecmd.NewCmdAuthLogout("hauler")) addStore(cmd, ro) addVersion(cmd, ro) addCompletion(cmd, ro)