f4298b8ed7
Update osc/core.py
...
Co-authored-by: Dirk Mueller <dmueller@suse.com>
2024-11-08 08:30:21 +01:00
8216118278
Update osc/commandline.py
...
Co-authored-by: Dirk Mueller <dmueller@suse.com>
2024-11-08 08:30:21 +01:00
8dff7f58d7
checkout: allow to checkout obs imported sources of scmsync sources
...
This allows to skip the check of obs-scm-bridge and checks out what
is stored in OBS src server.
Note: This is not necessarly the same representation as in git
(.obscpio instead of directories or sub modules).
Also no modification can be committed.
So this is only intended for people who understand the current
internal implementation of the source storage. There is no
guarantee that this won't change.
Checkout of entire project git is not working with this switch, as
the packagelist of osc is empty. It may also make no sense to do
this as it will not perform for large projects.
2024-11-08 08:30:21 +01:00
aaad3c7a10
Merge pull request #1640 from Vogtinator/mkosi
...
Support the mkosi build type
2024-11-07 13:15:30 +01:00
93b270ae76
Merge pull request #1659 from adrianschroeter/token_wipe
...
"osc token": Don't crash when a wipe token exists
2024-11-07 09:53:15 +01:00
7c6163d3d8
"osc token": Don't crash when a wipe token exists
2024-11-06 13:13:55 +01:00
Fabian Vogt
facdbf2306
Support the mkosi build type
...
Unlike other recipe files, OBS detects this by matching the prefix rather
than the suffix. As this would cause conflicts with e.g. mkosi.spec the
build type detection had to be changed a bit.
2024-11-05 15:48:01 +01:00
0c5dda2fe3
Merge pull request #1657 from dmach/fix-empty-_in_update-_files
...
Change 'update' command to treat empty '.osc/_in_update/_files' as missing
2024-11-05 15:15:54 +01:00
d93bc6e1ab
Merge pull request #1652 from e4t/print_buildroot
...
Print buildroot directory when build or chroot finishes
2024-11-05 15:06:00 +01:00
e28c4fde41
Merge pull request #1642 from andreas-schwab/master
...
get_prj_results: skip non-status elements in prj results
2024-11-05 14:22:32 +01:00
42b5113687
Print buildroot directory when build or chroot finishes
...
This used to be printed but was dropped with a refactoring.
Of course, there is the --just-print-buildroot option, but
there is no harm printing this information anyway.
Signed-off-by: Egbert Eich <eich@suse.com>
2024-11-05 14:20:15 +01:00
1c714355d4
Change 'update' command to treat empty '.osc/_in_update/_files' as missing
2024-11-05 14:16:15 +01:00
8b1df4de3f
Merge pull request #1654 from dmach/fix-store-migration-1.0-to-2.0-sources-file
...
Fix store migration from 1.0 to 2.0 when there is a 'sources' file that would conflict with 'sources' directory
2024-11-05 14:14:42 +01:00
4215d1a43d
GHA: Install obs-scm-bridge directly from github in the behave test
2024-11-05 13:46:14 +01:00
e179b0f002
GHA: Add missing dependencies to linters workflow
2024-11-05 10:36:30 +01:00
d20b758ae2
behave: Define 'git-obs' path when running the tests
2024-11-05 10:09:47 +01:00
856277b63c
Fix store migration from 1.0 to 2.0 when there is a 'sources' file that would conflict with 'sources' directory
2024-11-05 10:07:06 +01:00
f8a9c93e2a
Merge pull request #1653 from dmach/fix-setup.cfg
...
Add forgotten osc.commands_git to packages section in setup.cfg
2024-11-05 09:33:07 +01:00
141a920de4
Add forgotten osc.commands_git to packages section in setup.cfg
2024-11-05 09:03:29 +01:00
02a680f4e6
Merge pull request #1647 from openSUSE-Python/git-obs
...
fix[git-obs]: use rather git-obs command name
2024-11-05 09:03:12 +01:00
e5b0b90101
fix[git-obs]: use rather git-obs command name
...
It works with git better and uses git-something mechanism.
2024-10-28 17:22:33 +01:00
79bba89bdc
get_prj_results: skip non-status elements in prj results
2024-10-14 13:24:00 +02:00
4ccb00b392
Merge pull request #1626 from mlschroe/master
...
Store the container annotation in the "containers" directory
2024-10-14 10:09:04 +02:00
1196e17fb6
Merge pull request #1635 from adrianschroeter/fix_scmsync_revisioned_checkout
...
Fix scmsync revisioned checkout
2024-10-14 10:04:56 +02:00
1d87e29c78
Merge pull request #1599 from dmach/gitea_api
...
Add 'gitea_api' module and 'git-obs' executable
2024-10-11 16:23:13 +02:00
70975fc5b8
Merge pull request #1639 from adrianschroeter/token_parameters
...
Support parameters on token triggers
2024-10-11 16:21:49 +02:00
7eddadf620
Merge pull request #1641 from dmach/fix-build-local-package-.osc
...
Fix crash in 'build' command when building with --local-package --alternative-project from a locally initialized .osc package
2024-10-11 16:21:23 +02:00
b0b8588e7c
Fix crash in 'build' command when building with --local-package --alternative-project from a locally initialized .osc package
2024-10-11 14:52:45 +02:00
0b2f0dac73
spec: Install symlink /usr/bin/git-obs to /usr/libexec/git/obs to make git-obs available as a git sub-command
2024-10-11 13:13:26 +02:00
541b6da423
Improve git-obs startup time by loading less python modules
2024-10-11 13:13:26 +02:00
a901206a5f
behave: Add tests for git-obs commands, update test suite as needed
2024-10-11 13:13:26 +02:00
ff30efaa81
Change the help output to determine executable name from the command-line arguments
2024-10-11 13:13:26 +02:00
de23223e4f
behave: disable obs-delayedjob-queue-default service because it adds several seconds to container startup
2024-10-11 13:13:26 +02:00
a77bdbf060
behave: Update README.md with ports exposed from the obs-server container
2024-10-11 13:13:26 +02:00
c6f250c2f3
GHA: Switch obs-server container to SLE 15.6
2024-10-11 13:13:26 +02:00
b554a2b6f0
GHA: Clean creating obs-server container image up
2024-10-11 13:13:26 +02:00
a388355f04
GHA: Make included oscrc files working from both outside and inside of the container
2024-10-11 13:13:26 +02:00
608792794a
GHA: Create 'alice' and 'bob' users in the obs-server container
2024-10-11 13:13:26 +02:00
7e52a4a050
Implement git-obs command with several subcommands
2024-10-11 13:13:26 +02:00
44767f26ff
Support parameters on token triggers
...
Add missing parameters for token triggers. Esp used
for rebuild and release commands.
2024-10-11 10:35:49 +02:00
430ffcfc90
Merge pull request #1638 from Thaodan/build_notimestamp
...
Add --no-timestamps parameter to build
2024-10-11 09:56:34 +02:00
8f10569cf3
Merge pull request #1637 from dmach/meter-fix-use_pb_fallback
...
Fix meter by setting default of use_pb_fallback to False
2024-10-09 08:36:39 +02:00
Björn Bidar
88d1d96632
Add --no-timestamps parameter to build
...
Add --no-timestamps parameter which already exists in build.
Help text copied from build.
Include parameters for the same parameter in buildlog for easier
use.
2024-10-09 03:23:34 +03:00
4252339ad2
Fix meter by setting default of use_pb_fallback to False
2024-10-08 15:56:25 +02:00
5172002728
Refactor code handling _scmsync.obsinfo to obs_api.scmsync_obsinfo.ScmsyncObsinfo class
2024-10-08 09:42:02 +02:00
56b8aa6b92
Fix revision'd checkout of scmsync package
...
When specifing a revision to a checkout we need to transfer the
information to the bridge to do the right checkout. We also need
to take the former git url in case it has changed meanwhile.
2024-10-04 14:38:42 +02:00
1fc581325f
Merge pull request #1625 from adrianschroeter/copypac_scmsync
...
Support copy of scmsync packages
2024-10-02 14:28:32 +02:00
f0292dd2be
Support copy of scmsync packages
...
There are two ways, either copy the scmsync definition or drop it
when creating a new package meta.
If we keep it, we must not ask OBS to copy sources, it is syncing it
anyway.
We could add another option to skip the scmsync tag copy, but we keep
it as default, because we don't want to give a different view of the
the sources to the user. The client side copy is doing this.
2024-10-02 13:39:11 +02:00
372a6f5b84
Merge pull request #1633 from adrianschroeter/crea
...
creq: Allow to specify source and target repository
2024-09-26 15:41:02 +02:00
0cab45748e
Merge pull request #1634 from adrianschroeter/multibuild_dockerfile
...
Support Dockerfile.* in _multibuild packages
2024-09-26 15:38:02 +02:00