On Tue, Apr 18, 2023 at 4:17 PM Dumitru Ceara <[email protected]> wrote:

> Hi Ales,
>
> On 4/17/23 16:50, Enrique Llorente Pastora wrote:
> > This is better than nothing, copr would be the usually thing to have,
> > but looks like it needs
> > a lot of administrative duties, we can improve this in the future.
> >
> > +1
> >
> > On Wed, Apr 12, 2023 at 10:59 AM Ales Musil <[email protected]
> > <mailto:[email protected]>> wrote:
> >
> >     In order to have up-to-date Fedora RPMs from main
> >     branch add job that will build the RPMs automatically
> >     and publishes them as artifacts. Those artifacts are
> >     available for download to any logged-in user on GH.
> >
> >     Reported-at: https://bugzilla.redhat.com/2178936
> >     <https://bugzilla.redhat.com/2178936>
> >     Signed-off-by: Ales Musil <[email protected] <mailto:
> [email protected]>>
> >     ---
> >      .github/workflows/test.yml | 50
> ++++++++++++++++++++++++++++++++++++++
> >      1 file changed, 50 insertions(+)
> >
> >     diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
> >     index b41f95936..126666cae 100644
> >     --- a/.github/workflows/test.yml
> >     +++ b/.github/workflows/test.yml
> >     @@ -201,3 +201,53 @@ jobs:
> >            with:
> >              name: logs-osx-clang---disable-ssl
> >              path: config.log
> >     +
> >     +  build-linux-rpm:
> >     +    name: linux rpm fedora
> >     +    runs-on: ubuntu-latest
> >     +    container: fedora:latest
> >     +    timeout-minutes: 30
> >     +
> >     +    strategy:
> >     +      fail-fast: false
> >     +
> >     +    steps:
> >     +      - name: install dependencies
> >     +        run: dnf install -y dnf-plugins-core git rpm-build
> >     +
> >     +      - name: checkout
> >     +        uses: actions/checkout@v3
> >     +        with:
> >     +          submodules: recursive
> >     +
> >     +      - name: install build dependencies
> >     +        run: |
> >     +          sed -e 's/@VERSION@/0.0.1/' rhel/ovn-fedora.spec.in
> >     <http://ovn-fedora.spec.in> \
> >     +          > /tmp/ovn.spec
> >     +          dnf builddep -y /tmp/ovn.spec
> >     +
> >     +      - name: configure OvS
> >     +        run: ./boot.sh && ./configure
> >     +        working-directory: ovs
> >     +
> >     +      - name: make dist OvS
> >     +        run: make dist
> >     +        working-directory: ovs
> >     +
> >     +      - name: configure OVN
> >     +        run:  ./boot.sh && ./configure
> >     +
> >     +      - name: make dist OVN
> >     +        run: make dist
> >     +
> >     +      - name: build RPM
> >     +        run:  make rpm-fedora
> >     +
> >     +      - name: upload rpm packages
> >     +        uses: actions/upload-artifact@v3
> >     +        with:
> >     +          name: rpm-packages
> >     +          path: |
> >     +            rpm/rpmbuild/SRPMS/*.rpm
> >     +            rpm/rpmbuild/RPMS/*/*.rpm
> >     +          retention-days: 14
>
> Can we remove this part and store the RPMs indefinitely?
>
> I'm asking because I was thinking this might be useful moving
> ovn-kubernetes CI to use upstream OVN code:
>
> https://github.com/ovn-org/ovn-kubernetes/pull/3376#issuecomment-1505058905
>
> Thanks,
> Dumitru
>
>
If we remove this part it won't be stored forever, but 90 days instead.
I'm not sure how that affects the ovn-kubernetes actually?
Maybe at some point when OVN development slows down to a point that
we won't push anything new within 14 days? Also this job should be triggered
every week so the oldest rpm should be a week old.

Thanks,
Ales

-- 

Ales Musil

Senior Software Engineer - OVN Core

Red Hat EMEA <https://www.redhat.com>

[email protected]    IM: amusil
<https://red.ht/sig>
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to