diff --git a/.github/workflows/obs-staging-live.yml b/.github/workflows/obs-staging-live.yml index 6937e94f2c..eae370de27 100644 --- a/.github/workflows/obs-staging-live.yml +++ b/.github/workflows/obs-staging-live.yml @@ -1,4 +1,4 @@ -name: Submit agama-live +name: Submit agama-installer-openSUSE on: # runs on pushes targeting the default branch @@ -43,8 +43,8 @@ jobs: OBS_USER: ${{ secrets.OBS_USER }} OBS_PASSWORD: ${{ secrets.OBS_PASSWORD }} - - name: Checkout ${{ vars.OBS_PROJECT }} agama-live - run: osc co -o dist ${{ vars.OBS_PROJECT }} agama-live + - name: Checkout ${{ vars.OBS_PROJECT }} agama-installer-openSUSE + run: osc co -o dist ${{ vars.OBS_PROJECT }} agama-installer-openSUSE working-directory: ./live - name: Build sources @@ -59,6 +59,6 @@ jobs: run: osc diff && osc status working-directory: ./live/dist - - name: Commit agama-live to ${{ vars.OBS_PROJECT }} + - name: Commit agama-installer-openSUSE to ${{ vars.OBS_PROJECT }} run: osc commit -m "Updated to Agama $GITHUB_SHA" working-directory: ./live/dist diff --git a/PACKAGING.md b/PACKAGING.md index 8926321638..12272db0ce 100644 --- a/PACKAGING.md +++ b/PACKAGING.md @@ -2,31 +2,17 @@ This document summarizes the process we follow to build the Agama packages. -The Agama packages are available in two OBS projects: - -- [systemsmanagement:Agama:Staging]( - https://build.opensuse.org/project/show/systemsmanagement:Agama:Staging) - - contains the latest packages built from the `master` branch in Git. This - project contains unstable development version of Agama. It is intended for - development or testing new unfinished features. - - These packages are automatically updated whenever the master branch is changed. - -- [systemsmanagement:Agama:Devel]( - https://build.opensuse.org/project/show/systemsmanagement:Agama:Devel) - - contains the latest released version of the Agama project. These packages - should be more stable than in the Staging project. It is intended for testing. - - These packages are updated automatically when a new version is released. See - more detail in the [bumping the version](#bumping-the-version) section below. +The Agama packages are available in the +[systemsmanagement:Agama:Devel](https://build.opensuse.org/project/show/systemsmanagement:Agama:Devel) +OBS project. These packages are automatically updated whenever the master branch is changed or when +a new version is released. You can find more details the automatic OBS synchronization in the [obs_integration.md](doc/obs_integration.md) file. -The process to build each package is slightly different depending on the -technology we are using. While the Ruby-based one (`rubygem-agama-yast`) is -built as any other YaST package, Agama server (`agama`), the CLI (`agama-cli`), -and the web UI (`cockpit-agama`) rely on +The process to build each package is slightly different depending on the technology we are using. +While the Ruby-based one (`rubygem-agama-yast`) is built as any other YaST package, the Agama server +(`agama`), the CLI (`agama-cli`), and the web UI (`agama-web-ui`) rely on [OBS source services](https://openbuildservice.org/help/manuals/obs-user-guide/cha.obs.source_service.html). ## Versioning Policy @@ -41,14 +27,12 @@ they contain changes or not. In order to release a new version, we need to: 1. `(cd service; bundle install)` # Updates Gemfile.lock which is part of the repository -2. Add entries in the changes files. - `osc vc service/package` - `osc vc rust/package` - `osc vc web/package` +2. Add entries in the changes files. `osc vc service/package` `osc vc rust/package` + `osc vc web/package` 3. Open a pull request to get these changes into the repository. 4. Once the pull request is merged, tag the repository with the proper version number. The processes - to build the packages use this information to infer the version. You can set - the tag with the `rake tag` command. + to build the packages use this information to infer the version. You can set the tag with the + `rake tag` command. ```shell # automatic version, use the current + 1 @@ -59,78 +43,63 @@ In order to release a new version, we need to: You need to push the tag to the server manually, see the `rake tag` output. -After creating the tag on the server the GitHub Actions will publish the -packages in the [systemsmanagement:Agama:Devel]( -https://build.opensuse.org/project/show/systemsmanagement:Agama:Devel) +After creating the tag on the server the GitHub Actions will publish the packages in the +[systemsmanagement:Agama:Devel](https://build.opensuse.org/project/show/systemsmanagement:Agama:Devel) project and create submit requests to openSUSE Factory. ## Building the Packages -The packages are updated automatically using the GitHub actions. Here are details -for manual update. +The packages are updated automatically using the GitHub actions. Here are details for manual update. ### Service You can check the current package in -[systemsmanagement:Agama:Staging/rubygem-agama-yast]( -https://build.opensuse.org/package/show/systemsmanagement:Agama:Staging/rubygem-agama-yast). +[systemsmanagement:Agama:Devel/rubygem-agama-yast](https://build.opensuse.org/package/show/systemsmanagement:Agama:Devel/rubygem-agama-yast). Use `rake` to update the package in OBS as you would do with any other YaST package: - cd service - rake osc:commit + cd service + rake osc:commit If you just want to build the package locally, run: - rake osc:build - -### The Cockpit Module - -The current package is [systemsmanagement:Agama:Staging/cockpit-agama]( -https://build.opensuse.org/package/show/systemsmanagement:Agama:Staging/cockpit-agama). - -It relies on [OBS Source -Services](https://openbuildservice.org/help/manuals/obs-user-guide/cha.obs.source_service.html) to -fetch the sources (including the dependencies), set the version and build the package. You can -figure out most details by checking the [_service](web/package/_service) file. - -To manually update the package in the build service, you just need to type: + rake osc:build - sudo zypper install obs-service-node_modules - osc service manualrun - osc commit -m "Update sources" +### Agama server, command-line and web-based user interface -If you want to build the package locally, just checkout (or branch) the package and run `osc build`. +You can find the current packages in OBS: -The version number is inferred from the repository tags (see [Releasing a new -version](#releasing-a-new-version)): it uses the latest tag and the offset of the latest commit -respect such a tag. (e.g. `2.1+42`). +- [systemsmanagement:Agama:Devel/agama](https://build.opensuse.org/package/show/systemsmanagement:Agama:Devel/agama) + for the server and the command-line. +- [systemsmanagement:Agama:Devel/agama-web-ui](https://build.opensuse.org/package/show/systemsmanagement:Agama:Devel/agama-web-ui) + for the web-based user interface. -You can read more about the overall approach of this package in the following article: [Git work -flows in the upcoming 2.7 release](https://openbuildservice.org/2016/04/08/new_git_in_27/). +As mentioned before, those packages are built using a service-based approach. You need to make sure +you installed the required OBS services: `obs-service-obs_scm`, `osb-service-cargo`, and +`obs-service-node_modules`. -### Server and Command-line Interface + zypper --non-interactive install --no-recommends \ + obs-service-download_files obs-service-format_spec_file \ + obs-service-obs_scm obs-service-cargo obs-service-node_modules -The current package is [systemsmanagement:Agama:Staging/agama]( -https://build.opensuse.org/package/show/systemsmanagement:Agama:Staging/agama), -which includes `agama` and `agama-cli` as a subpackage. +After checking out or branching the package, you need to run the following commands. -To manually update the package in the build service, run the following commands: + osc service manualrun + osc commit -m "Update sources" # or osc build - sudo zypper install obs-service-cargo_vendor obs-service-cargo_audit # from Factory or devel:languages:rust - osc service manualrun - osc addremove * - osc commit -m "Update sources" +If you want to use a different Git branch, set another version, etc. just adapt the `_service` +accordingly before running the `osc service manualrun` command. -If you want to build the package locally, just checkout (or branch) the package and run `osc build`. +The version number is inferred from the repository tags (see +[Releasing a new version](#releasing-a-new-version)): it uses the latest tag and the offset of the +latest commit respect such a tag. (e.g. `2.1+42`). -The version number is inferred from the repository tags (see [Releasing a new -version](#releasing-a-new-version)): it uses the latest tag and the offset of the latest commit -respect such a tag. (e.g. `2.1+42`). +You can read more about the overall approach of this package in the following article: +[Git work flows in the upcoming 2.7 release](https://openbuildservice.org/2016/04/08/new_git_in_27/). ### The Live ISO -The ISO is built in the [systemsmanagement:Agama:Staging/agama-live]( -https://build.opensuse.org/package/show/systemsmanagement:Agama:Staging/agama-live) +The ISO for openSUSE products is built in the +[systemsmanagement:Agama:Devel/agama-installer-openSUSE](https://build.opensuse.org/package/show/systemsmanagement:Agama:Devel/agama-installer-openSUSE) OBS project. The sources are maintained in the [live](live) subdirectory. See [live/README.md](live/README.md) for more details. diff --git a/Rakefile b/Rakefile index 07aa145203..e11a7524e8 100644 --- a/Rakefile +++ b/Rakefile @@ -65,7 +65,7 @@ end Yast::Tasks.configuration do |conf| conf.obs_api = "https://api.opensuse.org" - conf.obs_project = ENV["OBS_PROJECT"] || "systemsmanagement:Agama:Staging" + conf.obs_project = ENV["OBS_PROJECT"] || "systemsmanagement:Agama:Devel" conf.package_dir = File.join(Rake.original_dir, "package") conf.obs_target = "openSUSE_Tumbleweed" package_name = package_name_from(Rake.original_dir) diff --git a/STATUS.md b/STATUS.md index deebaaf9d5..583d57333d 100644 --- a/STATUS.md +++ b/STATUS.md @@ -20,20 +20,6 @@ ## Packages -### [OBS systemsmanagement:Agama:Staging](https://build.opensuse.org/project/show/systemsmanagement:Agama:Staging) - -[![Submit agama](https://github.com/openSUSE/agama/actions/workflows/obs-staging-rust.yml/badge.svg)](https://github.com/openSUSE/agama/actions/workflows/obs-staging-rust.yml) -[![Submit cockpit-agama](https://github.com/openSUSE/agama/actions/workflows/obs-staging-web.yml/badge.svg)](https://github.com/openSUSE/agama/actions/workflows/obs-staging-web.yml) -[![Submit rubygem-agama-yast](https://github.com/openSUSE/agama/actions/workflows/obs-staging-service.yml/badge.svg)](https://github.com/openSUSE/agama/actions/workflows/obs-staging-service.yml) -[![Submit cockpit-agama-playwright](https://github.com/openSUSE/agama/actions/workflows/obs-staging-playwright.yml/badge.svg)](https://github.com/openSUSE/agama/actions/workflows/obs-staging-playwright.yml) - -[![OBS Staging/agama](https://img.shields.io/obs/systemsmanagement:Agama:Staging/agama/openSUSE_Tumbleweed/x86_64?label=Package%20agama)](https://build.opensuse.org/package/show/systemsmanagement:Agama:Staging/agama) -[![OBS Staging/cockpit-agama](https://img.shields.io/obs/systemsmanagement:Agama:Staging/cockpit-agama/openSUSE_Tumbleweed/x86_64?label=Package%20cockpit-agama)](https://build.opensuse.org/package/show/systemsmanagement:Agama:Staging/cockpit-agama) -[![OBS Staging/rubygem-agama-yast](https://img.shields.io/obs/systemsmanagement:Agama:Staging/rubygem-agama-yast/openSUSE_Tumbleweed/x86_64?label=Package%20rubygem-agama-yast)](https://build.opensuse.org/package/show/systemsmanagement:Agama:Staging/rubygem-agama-yast) -[![OBS Staging/agama-products-opensuse](https://img.shields.io/obs/systemsmanagement%3AAgama%3AStaging/agama-products-opensuse/openSUSE_Tumbleweed/x86_64?label=Package%20agama-products-opensuse)](https://build.opensuse.org/package/show/systemsmanagement:Agama:Staging/agama-products-opensuse) -[![OBS Staging/cockpit-agama-playwright](https://img.shields.io/obs/systemsmanagement:Agama:Staging/cockpit-agama-playwright/openSUSE_Tumbleweed/x86_64?label=Package%20cockpit-agama-playwright)](https://build.opensuse.org/package/show/systemsmanagement:Agama:Staging/cockpit-agama-playwright) -[![OBS Staging/agama-live](https://img.shields.io/obs/systemsmanagement:Agama:Staging/agama-live:openSUSE/images/x86_64?label=Live%20ISO)](https://build.opensuse.org/package/show/systemsmanagement:Agama:Staging/agama-live) - ### [OBS systemsmanagement:Agama:Devel](https://build.opensuse.org/project/show/systemsmanagement:Agama:Devel) ![GitHub tag (latest SemVer)](https://img.shields.io/github/v/tag/openSUSE/agama?label=Version&sort=semver) @@ -42,5 +28,4 @@ [![OBS Devel/agama](https://img.shields.io/obs/systemsmanagement:Agama:Devel/agama/openSUSE_Tumbleweed/x86_64?label=Package%20agama)](https://build.opensuse.org/package/show/systemsmanagement:Agama:Devel/agama) [![OBS Devel/cockpit-agama](https://img.shields.io/obs/systemsmanagement:Agama:Devel/cockpit-agama/openSUSE_Tumbleweed/x86_64?label=Package%20cockpit-agama)](https://build.opensuse.org/package/show/systemsmanagement:Agama:Devel/cockpit-agama) [![OBS Devel/rubygem-agama-yast](https://img.shields.io/obs/systemsmanagement:Agama:Devel/rubygem-agama-yast/openSUSE_Tumbleweed/x86_64?label=Package%20rubygem-agama-yast)](https://build.opensuse.org/package/show/systemsmanagement:Agama:Devel/rubygem-agama-yast) -[![OBS Devel/agama-live](https://img.shields.io/obs/systemsmanagement:Agama:Devel/agama-live:openSUSE/images/x86_64?label=Live%20ISO)](https://build.opensuse.org/package/show/systemsmanagement:Agama:Devel/agama-live) - +[![OBS Devel/agama-installer-openSUSE](https://img.shields.io/obs/systemsmanagement:Agama:Devel/agama-installer-openSUSE:openSUSE/images/x86_64?label=Live%20ISO)](https://build.opensuse.org/package/show/systemsmanagement:Agama:Devel/agama-installer-openSUSE) diff --git a/doc/live_iso.md b/doc/live_iso.md index 7de88d639c..55c5cb3725 100644 --- a/doc/live_iso.md +++ b/doc/live_iso.md @@ -78,7 +78,7 @@ Notes: > This feature is experimental and untested! The Agama packages on the Live ISO can be automatically updated from the OBS -Staging project. +Devel project. * Use the `agama.self_update` boot parameter to run the self-update automatically during boot. diff --git a/doc/obs_integration.md b/doc/obs_integration.md index f22e472937..f4cef2bf34 100644 --- a/doc/obs_integration.md +++ b/doc/obs_integration.md @@ -1,7 +1,6 @@ # The Open Build Service (OBS) Integration - [The Open Build Service (OBS) Integration](#the-open-build-service-obs-integration) - - [Staging Project](#staging-project) - [Development Project](#development-project) - [Releasing a New Version](#releasing-a-new-version) - [OBS Synchronization](#obs-synchronization) @@ -12,32 +11,21 @@ - [Configuring the GitHub Actions](#configuring-the-github-actions) - [Triggering the Rebuild](#triggering-the-rebuild) - [Package Versioning](#package-versioning) - - [Staging](#staging) - - [Devel](#devel) --- The Agama installer packages are built in the openSUSE [Open Build Service]( https://build.opensuse.org/). -## Staging Project +## Development Project -The [systemsmanagement:Agama:Staging](https://build.opensuse.org/project/show/systemsmanagement:Agama:Staging) +The [systemsmanagement:Agama:Devel](https://build.opensuse.org/project/show/systemsmanagement:Agama:Devel) contains the latest packages built from the `master` Git branch. This project contains unstable development version of Agama. It is intended for development and testing. -The packages are automatically updated whenever the `master` branch is changed, -see more details below. - -## Development Project - -The [systemsmanagement:Agama:Devel](https://build.opensuse.org/project/show/systemsmanagement:Agama:Devel) -contains the latest released version of the Agama project. The packages should -be more stable than in the Staging project. - -These packages are updated automatically when a new version is released. See -more details below. +The packages are automatically updated whenever the `master` branch is changed +or when a new version is released. See more details below. ## Releasing a New Version @@ -56,9 +44,10 @@ Because the process of updating a package is the same for several packages the definition is shared in the [obs-staging-shared.yml]( ../.github/workflows/obs-staging-shared.yml) file. -The packages in staging are updated only when a respective source file is -changed. That saves some resources for rebuilding and makes synchronization -faster. But that also means the packages might not have exactly same version. +The packages in the devel project are updated only when a respective source +file is changed. That saves some resources for rebuilding and makes +synchronization faster. But that also means the packages might not have exactly +the same version. The project to which the packages are submitted is configured in the `OBS_PROJECT` GitHub Actions variable. @@ -71,7 +60,7 @@ packages). The process of updating a package is basically: -- `osc co systemsmanagement:Agama:Staging ` - checkout the package +- `osc co systemsmanagement:Agama:Devel ` - checkout the package from OBS - `osc service manualrun` - update the sources and dependencies by running the OBS services locally @@ -103,16 +92,16 @@ Live ISO. First you need to create an OBS project where the packages will be built. The easiest way is to branch the Agama package which you want to modify from the -[systemsmanagement:Agama:Staging]( -https://build.opensuse.org/project/show/systemsmanagement:Agama:Staging) +[systemsmanagement:Agama:Devel]( +https://build.opensuse.org/project/show/systemsmanagement:Agama:Devel) repository. This will inherit the repository setup for building the packages, images and containers. ``` shell -osc branch systemsmanagement:Agama:Staging agama-web-ui +osc branch systemsmanagement:Agama:Devel agama-web-ui ``` -This will create `home:$OBS_USER:branches:systemsmanagement:Agama:Staging` +This will create `home:$OBS_USER:branches:systemsmanagement:Agama:Devel` project where `$OBS_USER` is your OBS account name. This `$OBS_USER` placeholder is also used in the following text. @@ -123,9 +112,9 @@ idea to remove the other architectures and save some OBS build power. To remove all architectures except the x86_64 run this command: ``` shell -osc meta prj home:$OBS_USER:branches:systemsmanagement:Agama:Staging | \ +osc meta prj home:$OBS_USER:branches:systemsmanagement:Agama:Devel | \ sed "/aarch64<\/arch>/d;/i586<\/arch>/d;/ppc64le<\/arch>/d;/s390x<\/arch>/d;" | \ -osc meta prj -F - home:$OBS_USER:branches:systemsmanagement:Agama:Staging +osc meta prj -F - home:$OBS_USER:branches:systemsmanagement:Agama:Devel ``` The branched package is still linked to the original package. This might cause @@ -133,15 +122,15 @@ conflicts after the original package is updated. To avoid this problem you should detach the branched package from the original repository: ``` shell -osc detachbranch home:$OBS_USER:branches:systemsmanagement:Agama:Staging agama-web-ui +osc detachbranch home:$OBS_USER:branches:systemsmanagement:Agama:Devel agama-web-ui ``` If you want to also build the Live ISO from your modified packaged then you need -to branch (and detach) also the `agama-live` package: +to branch (and detach) also the `agama-installer-openSUSE` package: ``` shell -osc branch systemsmanagement:Agama:Staging agama-live -osc detachbranch home:$OBS_USER:branches:systemsmanagement:Agama:Staging agama-live +osc branch systemsmanagement:Agama:Devel agama-installer-openSUSE +osc detachbranch home:$OBS_USER:branches:systemsmanagement:Agama:Devel agama-installer-openSUSE ``` *Please delete your branched OBS project once you do not need it anymore, it @@ -176,7 +165,7 @@ The GitHub Actions needs some configuration to allow the automatic submission. 2. Switch to "Variables" tabs and click "New Repository Variable". Create `OBS_PROJECT` variable with name of your OBS branch project - ("home:$OBS_USER:branches:systemsmanagement:Agama:Staging"). If the variable + ("home:$OBS_USER:branches:systemsmanagement:Agama:Devel"). If the variable is not created or is empty the autosubmission is disabled. 3. Enable the GitHub Actions in the "Actions" tab. @@ -196,16 +185,9 @@ keep the default `master` branch and click the "Run workflow" button. ## Package Versioning -### Staging - -The packages in the Staging project use a version built from the last released +The packages in the Devel project use a version built from the last released version with a number of commits in the `master` branch since that release. The version is automatically constructed by the OBS service, for the `rubygem-agama` package the version is built using the `git describe --tags` command. - -### Devel - -The Devel packages use the release version (a Git tag) without any additional -number of commits. diff --git a/live/Makefile b/live/Makefile index 3ab01fb4c2..85b1fc2f2a 100644 --- a/live/Makefile +++ b/live/Makefile @@ -13,7 +13,7 @@ FLAVOR = openSUSE # the default OBS project, # to use a different project run "make build OBS_PROJECT=" -OBS_PROJECT = "systemsmanagement:Agama:Staging" +OBS_PROJECT = "systemsmanagement:Agama:Devel" # files to copy from src/ COPY_FILES = $(patsubst $(SRCDIR)/%,$(DESTDIR)/%,$(wildcard $(SRCDIR)/*)) diff --git a/live/README.md b/live/README.md index 1ac7b62bcd..b23f7034cb 100644 --- a/live/README.md +++ b/live/README.md @@ -82,14 +82,14 @@ make build FLAVOR=ALP See the [_multibuild](src/_multibuild) file for the list of available build flavors. By default it will use the -[systemsmanagement:Agama:Staging](https://build.opensuse.org/project/show/systemsmanagement:Agama:Staging) +[systemsmanagement:Agama:Devel](https://build.opensuse.org/project/show/systemsmanagement:Agama:Devel) OBS project. If you want to build using another project, like your fork, then delete the `dist` directory and checkout the OBS project manually and run the build: ```shell rm -rf dist # replace with your OBS account name -osc co -o dist home::branches:systemsmanagement:Agama:Staging agama-live +osc co -o dist home::branches:systemsmanagement:Agama:Devel agama-installer-openSUSE make build ``` diff --git a/live/root/etc/zypp/repos.d/agama-staging.repo b/live/root/etc/zypp/repos.d/agama-devel.repo similarity index 55% rename from live/root/etc/zypp/repos.d/agama-staging.repo rename to live/root/etc/zypp/repos.d/agama-devel.repo index 1943985eb8..fd862c4b4a 100644 --- a/live/root/etc/zypp/repos.d/agama-staging.repo +++ b/live/root/etc/zypp/repos.d/agama-devel.repo @@ -1,8 +1,8 @@ -[agama-staging] -name=Agama-Staging +[agama-devel] +name=Agama-Devel type=rpm-md enabled=1 autorefresh=1 gpgcheck=1 -baseurl=https://download.opensuse.org/repositories/systemsmanagement:/Agama:/Staging/openSUSE_Tumbleweed/ -gpgkey=https://download.opensuse.org/repositories/systemsmanagement:/Agama:/Staging/openSUSE_Tumbleweed/repodata/repomd.xml.key +baseurl=https://download.opensuse.org/repositories/systemsmanagement:/Agama:/Devel/openSUSE_Tumbleweed/ +gpgkey=https://download.opensuse.org/repositories/systemsmanagement:/Agama:/Devel/openSUSE_Tumbleweed/repodata/repomd.xml.key diff --git a/live/root/usr/bin/agama-self-update b/live/root/usr/bin/agama-self-update index 15cb436d5f..b35393fb69 100755 --- a/live/root/usr/bin/agama-self-update +++ b/live/root/usr/bin/agama-self-update @@ -3,14 +3,14 @@ # Experimental Agama self-update script # # This script updates the Agama packages in the Live system from the -# Agama Staging OBS project. +# Agama Devel OBS project. # first try a quick and simple solution, refreshing the OSS repository takes a -# lot of time so try using only the agama-staging for update +# lot of time so try using only the agama-devel for update zypper modifyrepo --disable repo-oss zypper refresh -zypper --non-interactive dup --details --from agama-staging +zypper --non-interactive dup --details --from agama-devel STATUS=$? # enable OSS back @@ -19,7 +19,7 @@ zypper modifyrepo --enable repo-oss # if it failed try it again with the OSS repo enabled, maybe there was some # dependency problem which hopefully will be OK now if [ "$?" != "0" ]; then - zypper --non-interactive dup --details --from agama-staging + zypper --non-interactive dup --details --from agama-devel fi # clean all repository caches to save space in RAM disk diff --git a/playwright/README.md b/playwright/README.md index 5a60c62f08..9b5d815f80 100644 --- a/playwright/README.md +++ b/playwright/README.md @@ -14,7 +14,7 @@ npm install --no-save @playwright/test This will install the NPM packages into the `node_modules` subdirectory. Alternatively you can install it as an RPM package from the -[systemsmanagement:Agama:Staging](https://build.opensuse.org/project/show/systemsmanagement:Agama:Staging) +[systemsmanagement:Agama:Devel](https://build.opensuse.org/project/show/systemsmanagement:Agama:Devel) OBS project. ## Files @@ -57,8 +57,8 @@ See the `playwright.config.ts` file for the list of configured projects. ### Running Tests Directly from the Live ISO -You can download the `openSUSE-Playwright` image type from the [systemsmanagement:Agama:Staging]( -https://download.opensuse.org/repositories/systemsmanagement:/Agama:/Staging/images/iso/) repository. +You can download the `openSUSE-Playwright` image type from the [systemsmanagement:Agama:Devel]( +https://download.opensuse.org/repositories/systemsmanagement:/Agama:/Devel/images/iso/) repository. This ISO additionally includes the Playwright tool, Chromium browser and the Agama integration tests. @@ -229,5 +229,5 @@ Additional help can be the `y2log` file in the artifacts (see above). ### Missing Package/Wrong Container -Packages lives in container at https://build.opensuse.org/package/show/systemsmanagement:Agama:Staging/agama-testing. +Packages lives in container at https://build.opensuse.org/package/show/systemsmanagement:Agama:Devel/agama-testing. Feel free to modify it as the only purpose of this container is CI testing. diff --git a/testing_using_container.sh b/testing_using_container.sh index 443afb874e..60362af709 100755 --- a/testing_using_container.sh +++ b/testing_using_container.sh @@ -1,7 +1,7 @@ #!/bin/bash # Run checked-out Agama in a podman container. # This is meant to be run from a working copy of the git repo. -# It uses the systemsmanagement:Agama:Staging/agama-testing image as +# It uses the systemsmanagement:Agama:Devel/agama-testing image as # a platform and runs /setup.sh # # Details: @@ -12,7 +12,7 @@ set -x set -eu -# https://build.opensuse.org/package/show/systemsmanagement:Agama:Staging/agama-testing +# https://build.opensuse.org/package/show/systemsmanagement:Agama:Devel/agama-testing CIMAGE=registry.opensuse.org/systemsmanagement/agama/staging/containers/opensuse/agama-testing:latest # rename this if you test multiple things CNAME=agama