diff options
| author | crystal <crystal@noreply.codeberg.org> | 2024-04-28 10:12:48 -0600 | 
|---|---|---|
| committer | crystal <crystal@noreply.codeberg.org> | 2024-04-28 10:12:48 -0600 | 
| commit | 0aedcd394d50974f45262746899d4585167af66e (patch) | |
| tree | 6b60fd8b7bf38a2699310c4919d73e51a2ac2f92 | |
| parent | 22a152e1881a2d1903a72230eb81267b2add6e6d (diff) | |
[temp] repo-deb lts transitional push
| -rw-r--r-- | .forgejo/workflows/forgejo-deb.yml | 53 | ||||
| -rwxr-xr-x | repo-deb/build.sh | 3 | ||||
| -rw-r--r-- | repo-deb/forgejo-deb.list_stub | 1 | ||||
| -rw-r--r-- | repo-deb/main/debian/control | 6 | ||||
| -rw-r--r-- | repo-deb/main/debian/forgejo-deb-repo-lts.install | 1 | ||||
| -rw-r--r-- | repo-deb/stub/debian/changelog | 2 | 
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  | 
