From e426fbc993d807ed763c11d8514640427e328e9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ladislav=20Slez=C3=A1k?= Date: Fri, 2 Aug 2024 17:28:27 +0200 Subject: [PATCH] Added Factory autosubmission GitHub Action --- .github/workflows/ci.yml | 3 +++ .github/workflows/submit.yml | 29 +++++++++++++++++++++++++++++ README.md | 3 +-- 3 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/submit.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index af52cf8..0d2b634 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -57,6 +57,9 @@ jobs: run: rake check:rubocop Package: + # skip in master, but run in forks + if: github.ref_name != 'master' || github.repository_owner != 'yast' + runs-on: ubuntu-latest strategy: diff --git a/.github/workflows/submit.yml b/.github/workflows/submit.yml new file mode 100644 index 0000000..766f61e --- /dev/null +++ b/.github/workflows/submit.yml @@ -0,0 +1,29 @@ +# See https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions + +name: OBS + +on: + # only when committing to master + push: + branches: master + + # allow running manually from GitHub Web + workflow_dispatch: + +jobs: + submit: + # do not run in forks + if: github.repository_owner == 'yast' + + runs-on: ubuntu-latest + + # the default timeout is 6 hours, do not wait for that long if osc gets stucked + timeout-minutes: 30 + + steps: + - name: Submit the package + # see https://github.com/yast/actions/blob/master/submit/action.yml + uses: yast/actions/submit@master + with: + obs_user: ${{ secrets.OBS_USER }} + obs_password: ${{ secrets.OBS_PASSWORD }} diff --git a/README.md b/README.md index e2baaae..b002752 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,6 @@ [![Workflow Status](https://github.com/yast/yast-squid/workflows/CI/badge.svg?branch=master)]( https://github.com/yast/yast-squid/actions?query=branch%3Amaster) -[![Jenkins Status](https://ci.opensuse.org/buildStatus/icon?job=yast-yast-squid-master)]( -https://ci.opensuse.org/view/Yast/job/yast-yast-squid-master/) +[![OBS](https://github.com/yast/yast-squid/actions/workflows/submit.yml/badge.svg)](https://github.com/yast/yast-squid/actions/workflows/submit.yml) [![Coverage Status](https://img.shields.io/coveralls/yast/yast-squid.svg)](https://coveralls.io/r/yast/yast-squid?branch=master) [![inline docs](http://inch-ci.org/github/yast/yast-squid.svg?branch=master)](http://inch-ci.org/github/yast/yast-squid)