diff --git a/.github/workflows/publish-obs.yml b/.github/workflows/publish-obs.yml index 1491ffc7..ca8af6a1 100644 --- a/.github/workflows/publish-obs.yml +++ b/.github/workflows/publish-obs.yml @@ -7,50 +7,7 @@ env: CARGO_TERM_COLOR: always jobs: - build-obs-binary: - if: github.repository == 'SnowflakePowered/librashader' - strategy: - matrix: - include: - - repo: Fedora_40 - spec: librashader.spec - can_fail: true - - repo: xUbuntu_24.04 - spec: librashader.spec - can_fail: true - runs-on: ubuntu-latest - continue-on-error: ${{ matrix.can_fail }} - container: - image: fedora:39 - options: --privileged - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - name: Install OSC and dependencies - env: - OBS_CONFIG: ${{ secrets.OBS_CONFIG }} - run: | - sudo dnf install -y osc obs-service-obs_scm obs-service-cargo_vendor cargo python3-zstandard - mkdir -p ~/.config/osc - echo "$OBS_CONFIG" > ~/.config/osc/oscrc - - name: Checkout Open Build Service repository - run: | - osc co home:chyyran:librashader/librashader - - name: Copy spec from repository - run: | - cp -r ./pkg/obs/ home:chyyran:librashader/librashader/ - sed -r -i 's/()(.+)(<\/param>)/${{ github.sha }}<\/param>/g' home:chyyran:librashader/librashader/_service - - name: Vendor sources for Open Build Service - run: | - cd home:chyyran:librashader/librashader/ - rm *.obscpio - osc service mr - - name: Build package - run: | - cd home:chyyran:librashader/librashader/ - osc build --no-verify --trust-all-projects ${{ matrix.repo }} x86_64 ${{ matrix.spec }} publish-obs: - needs: build-obs-binary if: github.repository == 'SnowflakePowered/librashader' runs-on: ubuntu-latest container: fedora:39