Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add docs for build in-obs #897

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions authors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,3 +50,9 @@ amulhern:
email: [email protected]
url: https://github.com/mulkieran
image_url: https://github.com/mulkieran.png

rxbryan:
name: Bryan Elee
email: [email protected]
url: https://github.com/rxbryan
image_url: https://github.com/rxbryan.png
28 changes: 28 additions & 0 deletions docs/cli/build/in-obs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
title: in-obs
date: 2024-06-27
sidebar_position: 5
---

# `packit build in-obs`

Submit a build of the present content in the upstream or local repository to [OBS](https://build.opensuse.org/).

## Requirements

* SPEC file for the project placed in the repository.
* Packit config file placed in the repository.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We definitely have to mention here that the user must have osc configured. Otherwise nothing in here will work.



## Tutorial

1. [Place a config file for packit in the root of your upstream repository.](/docs/configuration/)

2. The command below creates a tarball (archive) of your repository and commits it along with the spec file to a package with a name corresponding to your upstream project on [OBS](https://build.opensuse.org/). The project defaults to home:$username:packit. Running packit build in-obs a second time creates a new commit in that package.

```
$ cd my/ustream/project/
$ packit build in-obs --project <project_name>
```

2 changes: 2 additions & 0 deletions docs/cli/build/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ Subcommand that groups all RPM build related commands together.
* [`in-mock`](/docs/cli/build/in-mock)
* [`in-copr`](/docs/cli/build/in-copr)
* [`in-koji`](/docs/cli/build/in-koji)
* [`in-obs`](/docs/cli/build/in-obs)
* [`in-image-builder`](/docs/cli/build/in-image-builder)

## Help
Expand All @@ -32,5 +33,6 @@ Subcommand that groups all RPM build related commands together.
in-copr Build selected upstream project in Copr.
in-image-builder Create a VM image in Image Builder.
in-koji Build selected upstream project in Fedora.
in-obs Build selected repository in Open Build Service
rxbryan marked this conversation as resolved.
Show resolved Hide resolved
in-mock Build RPMs in mock using content of the upstream repository.
locally Create RPMs using content of the upstream repository.
Loading