name: Synchronize Project Metadata on: push: branches-ignore: - "devel" paths: - "_meta" - ".gitea/workflows/sync_meta.yaml" - ".obs/common.py" jobs: sync-prjconf: runs-on: tumbleweed steps: - run: | zypper in -y python3-jinja2 mkdir -p ~/.config/osc cat >~/.config/osc/oscrc </dev/null | sha256sum)"; then new_meta="$(python3 .obs/render_meta.py)" if [ "${meta}" != "$(echo "${new_meta}" | sha256sum)"]; then echo "${new_meta}" | osc meta prj "${PROJECT}" -F - fi else # Create the projects bash .obs/create_projects.sh fi