ab1a447
---
Packit 1cf9168
# We want to use both instances for all upstream jobs including the `propose-downstream` one.
Packit 1cf9168
# For downstream, we need to pick just one instance (`stg` in our case)
Packit 1cf9168
# and redefine it for the `koji_build` and `bodhi_update` jobs.
Packit 1f15b85
packit_instances: ["prod", "stg"]
Packit ebec9b6
Packit ebec9b6
packages:
Packit ebec9b6
  packit:
Packit ebec9b6
    downstream_package_name: packit
Packit ebec9b6
    # packit was already taken on PyPI
Packit ebec9b6
    upstream_package_name: packitos
Packit ebec9b6
    upstream_project_url: https://github.com/packit/packit
Packit ebec9b6
    paths:
Packit ebec9b6
      - ./
Packit ebec9b6
    specfile_path: packit.spec
Packit ebec9b6
    files_to_sync:
Packit ebec9b6
      - packit.spec
Packit ebec9b6
      - .packit.yaml
Packit ebec9b6
      - src: plans/
Packit ebec9b6
        dest: plans/
Packit ebec9b6
      - src: .fmf/
Packit ebec9b6
        dest: .fmf/
Packit ebec9b6
Packit Service c690820
copy_upstream_release_description: true
Packit 2b44031
issue_repository: https://github.com/packit/packit
4793427
4793427
actions:
4793427
  create-archive:
Packit 9f8589c
    - "python3 -m build --sdist --outdir ."
Packit 9f8589c
    - "sh -c 'echo packitos-$(hatch version).tar.gz'"
4793427
  get-current-version:
Packit 9f8589c
    - "hatch version"
028a4a2
  pre-sync:
Packit 1f15b85
    # FMF has to be installed on system where you are calling this tool.
028a4a2
    - python3 plans/git_reference.py
4793427
Packit Service 30aef86
allowed_gpg_keys:
Packit Service 30aef86
  - 5DE3E0509C47EA3CF04A42D34AEE18F83AFDEB23
Packit Service 30aef86
Packit 1f15b85
srpm_build_deps:
Packit 9f8589c
  - python3-build
Packit 9f8589c
  - hatch
Packit 9f8589c
  - python3-hatch-vcs
Packit 1f15b85
1ff200d
jobs:
4793427
  - job: propose_downstream
4793427
    trigger: release
Packit 1f15b85
    # Use the stage instance once it works in downstream.
Packit 03d4ac5
    dist_git_branches:
Packit 03d4ac5
      - fedora-all
Packit e4f7390
      - epel-9
Packit Service 6ce0372
4793427
  - job: sync_from_downstream
4793427
    trigger: commit
Packit Service 6ce0372
4793427
  - job: copr_build
4793427
    trigger: pull_request
Packit 03d4ac5
    targets:
Packit 5f9ef48
      - fedora-all
Packit e4f7390
      - epel-9
Packit ebec9b6
    packages:
Packit ebec9b6
      - packit
Packit ebec9b6
4793427
  - job: tests
4793427
    trigger: pull_request
Packit 03d4ac5
    targets:
Packit 5f9ef48
      - fedora-all
Packit e4f7390
      - epel-9
Packit ebec9b6
    packages:
Packit ebec9b6
      - packit
Packit Service 6ce0372
1a4a27e
  - job: copr_build
1a4a27e
    trigger: commit
Packit 03d4ac5
    branch: main
Packit 03d4ac5
    targets:
Packit 5f9ef48
      - fedora-all
Packit e4f7390
      - epel-9
Packit 03d4ac5
    project: packit-dev
Packit 03d4ac5
    list_on_homepage: True
Packit 03d4ac5
    preserve_project: True
Packit Service c5734b8
Packit Service c5734b8
  - job: copr_build
Packit Service c5734b8
    trigger: commit
Packit 03d4ac5
    branch: stable
Packit 03d4ac5
    targets:
Packit f3599dc
      - fedora-stable
Packit e4f7390
      - epel-9
Packit 03d4ac5
    project: packit-stable
Packit 03d4ac5
    list_on_homepage: True
Packit 03d4ac5
    preserve_project: True
Packit Service c5734b8
Packit Service 50daa5c
  - job: copr_build
Packit Service 50daa5c
    trigger: release
Packit 03d4ac5
    targets:
Packit 715ff2f
      - fedora-stable
Packit e4f7390
      - epel-9
Packit 03d4ac5
    project: packit-releases
Packit 03d4ac5
    list_on_homepage: True
Packit 03d4ac5
    preserve_project: True
Packit Service 0eb3e12
ca0591f
  - job: pull_from_upstream
ca0591f
    trigger: release
ca0591f
    dist_git_branches:
ca0591f
      - fedora-all
ca0591f
      - epel-9
ca0591f
Packit Service 287fc9b
  # downstream automation:
Packit Service 0eb3e12
  - job: koji_build
Packit Service 0eb3e12
    trigger: commit
Packit 1cf9168
    packit_instances: ["stg"]
Packit f3599dc
    allowed_pr_authors: ["packit-stg", "packit"]
Packit 03d4ac5
    dist_git_branches:
Packit 03d4ac5
      - fedora-all
Packit e4f7390
      - epel-9
Packit 15461e6
Packit Service 287fc9b
  - job: bodhi_update
Packit Service 287fc9b
    trigger: commit
Packit 1cf9168
    packit_instances: ["stg"]
Packit 03d4ac5
    dist_git_branches:
Packit 03d4ac5
      - fedora-branched
Packit e4f7390
      - epel-9
Packit 8828b5b
#  - job: vm_image_build
Packit 8828b5b
#    trigger: pull_request
Packit 8828b5b
#    packit_instances: ["stg"]
Packit 8828b5b
#    image_distribution: rhel-8
Packit 8828b5b
#    image_type: aws
Packit 8828b5b
#    image_architecture: x86_64
Packit 8828b5b
#    image_account_id: "727920394381"
Packit 8828b5b
#    packages_to_install: [packit]
Packit 8828b5b
#    owner: packit
Packit 8828b5b
#    project: packit-dev
Packit 8828b5b
#    targets: [epel-8]