Skip to content

Commit 3198b1a

Browse files
committed
.github/workflows: Remove support for Fedora 39
1 parent 0d62e32 commit 3198b1a

File tree

1 file changed

+1
-105
lines changed

1 file changed

+1
-105
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 105 deletions
Original file line numberDiff line numberDiff line change
@@ -123,51 +123,6 @@ jobs:
123123
name: debian-latest
124124
path: release
125125

126-
build-f39:
127-
if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/')
128-
129-
name: Build Fedora 39 package
130-
runs-on: ubuntu-latest
131-
needs: [lint, test]
132-
container:
133-
image: registry.fedoraproject.org/fedora:39
134-
options: --security-opt seccomp=unconfined
135-
136-
steps:
137-
- name: Checkout code
138-
uses: actions/checkout@v4
139-
140-
- name: Install build dependencies
141-
run: |
142-
dnf distro-sync -y
143-
dnf install -y rpmdevtools rpm-sign 'dnf-command(builddep)'
144-
dnf builddep -y pkg/fedora/surface-dtx-daemon.spec
145-
146-
- name: Build package
147-
run: |
148-
cd pkg/fedora
149-
# Build the .rpm packages
150-
./makerpm
151-
152-
- name: Sign packages
153-
env:
154-
GPG_KEY_ID: 56C464BAAC421453
155-
GPG_KEY: ${{ secrets.LINUX_SURFACE_GPG_KEY }}
156-
run: |
157-
cd pkg/fedora/out/x86_64
158-
159-
# import GPG key
160-
echo "$GPG_KEY" | base64 -d | gpg --import --no-tty --batch --yes
161-
162-
# sign package
163-
rpm --resign *.rpm --define "_gpg_name $GPG_KEY_ID"
164-
165-
- name: Upload artifacts
166-
uses: actions/upload-artifact@v4
167-
with:
168-
name: fedora-39-latest
169-
path: pkg/fedora/out/x86_64
170-
171126
build-f40:
172127
if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/')
173128

@@ -262,7 +217,7 @@ jobs:
262217
if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/')
263218

264219
name: Publish release
265-
needs: [build-bin, build-deb, build-f39, build-f40, build-f41]
220+
needs: [build-bin, build-deb, build-f40, build-f41]
266221
runs-on: ubuntu-latest
267222

268223
steps:
@@ -278,12 +233,6 @@ jobs:
278233
name: debian-latest
279234
path: debian-latest
280235

281-
- name: Download Fedora 39 artifacts
282-
uses: actions/download-artifact@v4
283-
with:
284-
name: fedora-39-latest
285-
path: fedora-39-latest
286-
287236
- name: Download Fedora 40 artifacts
288237
uses: actions/download-artifact@v4
289238
with:
@@ -357,59 +306,6 @@ jobs:
357306
git commit -m "Update Debian DTX daemon"
358307
git push --set-upstream origin "${update_branch}"
359308
360-
repo-f39:
361-
name: Update Fedora 39 package repository
362-
needs: [release]
363-
runs-on: ubuntu-latest
364-
container:
365-
image: registry.fedoraproject.org/fedora:39
366-
options: --security-opt seccomp=unconfined
367-
steps:
368-
- name: Install dependencies
369-
run: |
370-
dnf install -y git findutils
371-
372-
- name: Download artifacts
373-
uses: actions/download-artifact@v4
374-
with:
375-
name: fedora-39-latest
376-
path: fedora-39-latest
377-
378-
- name: Update repository
379-
env:
380-
SURFACEBOT_TOKEN: ${{ secrets.LINUX_SURFACE_BOT_TOKEN }}
381-
BRANCH_STAGING: u/staging
382-
GIT_REF: ${{ github.ref }}
383-
run: |
384-
repo="https://surfacebot:${SURFACEBOT_TOKEN}@github.com/linux-surface/repo.git"
385-
386-
# clone package repository
387-
git clone -b "${BRANCH_STAGING}" "${repo}" repo
388-
389-
# copy packages
390-
cp fedora-39-latest/* repo/fedora/f39
391-
cd repo/fedora/f39
392-
393-
# parse git tag from ref
394-
GIT_TAG=$(echo $GIT_REF | sed 's|^refs/tags/||g')
395-
396-
# convert packages into references
397-
for pkg in $(find . -name '*.rpm'); do
398-
echo "surface-dtx-daemon:$GIT_TAG/$(basename $pkg)" > $pkg.blob
399-
rm $pkg
400-
done
401-
402-
# set git identity
403-
git config --global user.email "[email protected]"
404-
git config --global user.name "surfacebot"
405-
406-
# commit and push
407-
update_branch="${BRANCH_STAGING}-$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)"
408-
git checkout -b "${update_branch}"
409-
git add .
410-
git commit -m "Update Fedora 39 DTX daemon"
411-
git push --set-upstream origin "${update_branch}"
412-
413309
repo-f40:
414310
name: Update Fedora 40 package repository
415311
needs: [release]

0 commit comments

Comments
 (0)