summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcrystal <crystal@noreply.codeberg.org>2024-04-28 10:12:48 -0600
committercrystal <crystal@noreply.codeberg.org>2024-04-28 10:12:48 -0600
commit0aedcd394d50974f45262746899d4585167af66e (patch)
tree6b60fd8b7bf38a2699310c4919d73e51a2ac2f92
parent22a152e1881a2d1903a72230eb81267b2add6e6d (diff)
[temp] repo-deb lts transitional push
-rw-r--r--.forgejo/workflows/forgejo-deb.yml53
-rwxr-xr-xrepo-deb/build.sh3
-rw-r--r--repo-deb/forgejo-deb.list_stub1
-rw-r--r--repo-deb/main/debian/control6
-rw-r--r--repo-deb/main/debian/forgejo-deb-repo-lts.install1
-rw-r--r--repo-deb/stub/debian/changelog2
6 files changed, 64 insertions, 2 deletions
diff --git a/.forgejo/workflows/forgejo-deb.yml b/.forgejo/workflows/forgejo-deb.yml
index 1c66728..b96cc8e 100644
--- a/.forgejo/workflows/forgejo-deb.yml
+++ b/.forgejo/workflows/forgejo-deb.yml
@@ -191,6 +191,59 @@ jobs:
- run: ./.ci-make.sh install-run-test ./forgejo-bin_*_amd64.deb
+ publish-repo-deb:
+ runs-on: bookworm
+ if: github.event_name == 'push' && github.repository == 'forgejo-contrib/forgejo-deb'
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: actions prep
+ id: ciprep
+ run: ./.ci-make.sh actions-prep
+
+ - uses: actions/download-artifact@v3
+ with:
+ name: forgejo-deb-${{ steps.ciprep.outputs.artifactlabel }}
+
+ - uses: crystal/install-jq-action@v2.1.0
+
+ - name: "Debian package registry publish: forgejo-deb-repo"
+ env:
+ FORGEJO_SITE: https://code.forgejo.org
+ FORGEJO_OWNER: forgejo-contrib
+ DEBIAN_DIST: bullseye
+ DEBIAN_COMPONENT: forgejo-lts
+ FORGEJO_KEY: ${{ secrets.cfo_api_key }}
+ run: |
+ cd repo-deb
+ ../.ci-forgejo-apt.sh forgejo-deb-repo_2-3_all.deb
+ cd ..
+
+ - name: "Debian package registry publish: forgejo-deb-repo-lts"
+ env:
+ FORGEJO_SITE: https://code.forgejo.org
+ FORGEJO_OWNER: forgejo-contrib
+ DEBIAN_DIST: bullseye
+ DEBIAN_COMPONENT: forgejo
+ FORGEJO_KEY: ${{ secrets.cfo_api_key }}
+ run: |
+ cd repo-deb
+ ../.ci-forgejo-apt.sh forgejo-deb-repo-lts_2-3_all.deb
+ cd ..
+
+ - run: sudo apt install -y wget
+ - run: wget --content-disposition https://code.forgejo.org/forgejo-contrib/-/packages/debian/forgejo-deb-repokey/2-1/files/2918
+
+ - name: "Debian package registry publish: forgejo-deb-repokey"
+ env:
+ FORGEJO_SITE: https://code.forgejo.org
+ FORGEJO_OWNER: forgejo-contrib
+ DEBIAN_DIST: bullseye
+ DEBIAN_COMPONENT: forgejo-lts
+ FORGEJO_KEY: ${{ secrets.cfo_api_key }}
+ run: |
+ ./.ci-forgejo-apt.sh forgejo-deb-repokey_2-1_all.deb
+
publish-release-repo:
runs-on: bookworm
if: github.event_name == 'push' && contains(github.ref, 'refs/tags/') && github.repository == 'forgejo-contrib/forgejo-deb'
diff --git a/repo-deb/build.sh b/repo-deb/build.sh
index bdb1ef2..076c6e7 100755
--- a/repo-deb/build.sh
+++ b/repo-deb/build.sh
@@ -2,8 +2,9 @@
cp code-forgejo-org-forgejo-contrib.asc stub/
cp code-forgejo-org-forgejo-contrib.asc main/
-cp forgejo-deb.list stub/
+cp forgejo-deb.list_stub stub/forgejo-deb.list
cp forgejo-deb.list main/
+cp forgejo-deb.list main/forgejo-deb-lts.list
if [ "$1" = "actions" ] ; then
PACKAGE_BUILD_EXTRA_ARGS="--no-sign"
fi
diff --git a/repo-deb/forgejo-deb.list_stub b/repo-deb/forgejo-deb.list_stub
new file mode 100644
index 0000000..3465729
--- /dev/null
+++ b/repo-deb/forgejo-deb.list_stub
@@ -0,0 +1 @@
+deb https://code.forgejo.org/api/packages/forgejo-contrib/debian bullseye forgejo forgejo-lts
diff --git a/repo-deb/main/debian/control b/repo-deb/main/debian/control
index ff33adb..c8e8cc9 100644
--- a/repo-deb/main/debian/control
+++ b/repo-deb/main/debian/control
@@ -18,3 +18,9 @@ Priority: optional
Replaces: forgejo-deb-repo
Description: APT Repository signing key for forgejo-deb
Debian Package Registry key for https://code.forgejo.org/forgejo-contrib
+
+Package: forgejo-deb-repo-lts
+Architecture: all
+Priority: optional
+Description: Switch to Forgejo LTS release channel
+ Transitional package to switch forgejo-deb-repo to LTS component
diff --git a/repo-deb/main/debian/forgejo-deb-repo-lts.install b/repo-deb/main/debian/forgejo-deb-repo-lts.install
new file mode 100644
index 0000000..9b8fe96
--- /dev/null
+++ b/repo-deb/main/debian/forgejo-deb-repo-lts.install
@@ -0,0 +1 @@
+forgejo-deb-lts.list /etc/apt/sources.list.d
diff --git a/repo-deb/stub/debian/changelog b/repo-deb/stub/debian/changelog
index 84cc044..d0f5ad0 100644
--- a/repo-deb/stub/debian/changelog
+++ b/repo-deb/stub/debian/changelog
@@ -2,4 +2,4 @@ forgejo-deb-repo (0-0) unstable; urgency=medium
* forgejo-deb APT repository stub
- -- crystal <crystal@noreply.codeberg.org> Tue, 25 Jul 2023 10:50:00 +0000
+ -- crystal <crystal@noreply.codeberg.org> Sun, 28 Jul 2024 15:26:00 +0000