From 75899174f3694a75cb5ce62f29b4738031174de0 Mon Sep 17 00:00:00 2001 From: Maximilian Luz Date: Thu, 14 Mar 2024 23:05:31 +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 9b00fc0..59c044c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -225,56 +225,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-control.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: @@ -302,12 +257,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: @@ -475,56 +424,3 @@ jobs: git add . git commit -m "Update Fedora 38 surface-control" 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-control:$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 surface-control" - git push --set-upstream origin "${update_branch}"