From 31ba2c340a4f68699ee2b345a76f63ebba56ae36 Mon Sep 17 00:00:00 2001 From: Maximilian Luz Date: Thu, 14 Mar 2024 23:38:02 +0100 Subject: [PATCH] ci: Remove support for Fedora 37 --- .github/workflows/ci.yml | 106 +-------------------------------------- 1 file changed, 1 insertion(+), 105 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d6df250..70bfe24 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -213,56 +213,11 @@ jobs: name: fedora-38-latest path: pkg/fedora/out/x86_64 - build-f37: - if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/') - - name: Build Fedora 37 package - runs-on: ubuntu-latest - needs: [lint, test] - container: - image: registry.fedoraproject.org/fedora:37 - options: --security-opt seccomp=unconfined - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Install build dependencies - run: | - dnf distro-sync -y - dnf install -y rpmdevtools rpm-sign 'dnf-command(builddep)' - dnf builddep -y pkg/fedora/surface-dtx-daemon.spec - - - name: Build package - run: | - cd pkg/fedora - # Build the .rpm packages - ./makerpm - - - name: Sign packages - env: - GPG_KEY_ID: 56C464BAAC421453 - GPG_KEY: ${{ secrets.LINUX_SURFACE_GPG_KEY }} - run: | - cd pkg/fedora/out/x86_64 - - # import GPG key - echo "$GPG_KEY" | base64 -d | gpg --import --no-tty --batch --yes - - # sign package - rpm --resign *.rpm --define "_gpg_name $GPG_KEY_ID" - - - name: Upload artifacts - uses: actions/upload-artifact@v4 - with: - name: fedora-37-latest - path: pkg/fedora/out/x86_64 - release: if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/') name: Publish release - needs: [build-bin, build-deb, build-f39, build-f38, build-f37] + needs: [build-bin, build-deb, build-f39, build-f38] runs-on: ubuntu-latest steps: @@ -290,12 +245,6 @@ jobs: name: fedora-38-latest path: fedora-38-latest - - name: Download Fedora 37 artifacts - uses: actions/download-artifact@v4 - with: - name: fedora-37-latest - path: fedora-37-latest - - name: Upload assets uses: svenstaro/upload-release-action@v2 with: @@ -462,56 +411,3 @@ jobs: git add . git commit -m "Update Fedora 38 DTX daemon" git push --set-upstream origin "${update_branch}" - - repo-f37: - name: Update Fedora 37 package repository - needs: [release] - runs-on: ubuntu-latest - container: - image: registry.fedoraproject.org/fedora:37 - options: --security-opt seccomp=unconfined - steps: - - name: Install dependencies - run: | - dnf install -y git findutils - - - name: Download artifacts - uses: actions/download-artifact@v4 - with: - name: fedora-37-latest - path: fedora-37-latest - - - name: Update repository - env: - SURFACEBOT_TOKEN: ${{ secrets.LINUX_SURFACE_BOT_TOKEN }} - BRANCH_STAGING: u/staging - GIT_REF: ${{ github.ref }} - run: | - repo="https://surfacebot:${SURFACEBOT_TOKEN}@github.com/linux-surface/repo.git" - - # clone package repository - git clone -b "${BRANCH_STAGING}" "${repo}" repo - - # copy packages - cp fedora-37-latest/* repo/fedora/f37 - cd repo/fedora/f37 - - # parse git tag from ref - GIT_TAG=$(echo $GIT_REF | sed 's|^refs/tags/||g') - - # convert packages into references - for pkg in $(find . -name '*.rpm'); do - echo "surface-dtx-daemon:$GIT_TAG/$(basename $pkg)" > $pkg.blob - rm $pkg - done - - # set git identity - git config --global user.email "surfacebot@users.noreply.github.com" - git config --global user.name "surfacebot" - - # commit and push - update_branch="${BRANCH_STAGING}-$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)" - git checkout -b "${update_branch}" - git add . - git commit -m "Update Fedora 37 DTX daemon" - git push --set-upstream origin "${update_branch}"