From 169959a3acbf6cfde975cc7448edf0b144568771 Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Sun, 26 Apr 2026 16:50:39 +1000 Subject: [PATCH] feat: add code-server rpm --- rpms/code-server/metadata.yaml | 20 ++++++++++++++++++++ rpms/code-server/resources/build.sh | 6 ++++++ rpms/code-server/resources/nfpm.yaml | 14 ++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 rpms/code-server/metadata.yaml create mode 100755 rpms/code-server/resources/build.sh create mode 100644 rpms/code-server/resources/nfpm.yaml diff --git a/rpms/code-server/metadata.yaml b/rpms/code-server/metadata.yaml new file mode 100644 index 0000000..1d50f81 --- /dev/null +++ b/rpms/code-server/metadata.yaml @@ -0,0 +1,20 @@ +--- +name: code-server +github: coder/code-server +description: VS Code in the browser. +arch: amd64 +platform: linux +maintainer: Coder +homepage: https://github.com/coder/code-server +license: MIT +builds: +- repository: + - almalinux/el8 + image: git.unkin.net/unkin/almalinux8-rpmbuilder:latest + release: 1 + version: 4.117.0 +- repository: + - almalinux/el9 + image: git.unkin.net/unkin/almalinux9-rpmbuilder:latest + release: 1 + version: 4.117.0 diff --git a/rpms/code-server/resources/build.sh b/rpms/code-server/resources/build.sh new file mode 100755 index 0000000..659aaea --- /dev/null +++ b/rpms/code-server/resources/build.sh @@ -0,0 +1,6 @@ +#!/usr/bin/bash + +set -e + +curl -L -o /app/dist/code-server-${PACKAGE_VERSION}-${PACKAGE_RELEASE}.x86_64.rpm \ + https://artifactapi.k8s.syd1.au.unkin.net/api/v1/remote/github/coder/code-server/releases/download/v${PACKAGE_VERSION}/code-server-${PACKAGE_VERSION}-amd64.rpm diff --git a/rpms/code-server/resources/nfpm.yaml b/rpms/code-server/resources/nfpm.yaml new file mode 100644 index 0000000..641c93e --- /dev/null +++ b/rpms/code-server/resources/nfpm.yaml @@ -0,0 +1,14 @@ +# nfpm.yaml - unused, RPM is downloaded directly in build.sh + +name: ${PACKAGE_NAME} +version: ${PACKAGE_VERSION} +release: ${PACKAGE_RELEASE} +arch: ${PACKAGE_ARCH} +platform: ${PACKAGE_PLATFORM} +section: default +priority: extra +description: "${PACKAGE_DESCRIPTION}" + +maintainer: ${PACKAGE_MAINTAINER} +homepage: ${PACKAGE_HOMEPAGE} +license: ${PACKAGE_LICENSE}