From 7990771ec8022d344c5460409e4ade2a1fa752d7 Mon Sep 17 00:00:00 2001 From: Mike Nolan Date: Thu, 8 May 2025 20:16:45 -0500 Subject: [PATCH] Revert onedev stuff again --- .onedev-buildspec.yml | 41 +++++++++++++++++++++++++++++++++++++++++ Dockerfile.run | 3 +++ packaging/arch-ppc.txt | 39 --------------------------------------- 3 files changed, 44 insertions(+), 39 deletions(-) create mode 100644 .onedev-buildspec.yml create mode 100644 Dockerfile.run delete mode 100644 packaging/arch-ppc.txt diff --git a/.onedev-buildspec.yml b/.onedev-buildspec.yml new file mode 100644 index 0000000..9387084 --- /dev/null +++ b/.onedev-buildspec.yml @@ -0,0 +1,41 @@ +version: 38 +jobs: +- name: Build for x86_64 + steps: + - !CheckoutStep + name: Checkout + cloneCredential: !DefaultCredential {} + withLfs: true + withSubmodules: false + condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL + - !CommandStep + name: Execute build + runInContainer: true + image: onedev.site.tesses.net/dependencies/dependencies:latest + interpreter: !DefaultInterpreter + commands: | + mkdir build + cd build + cmake -S .. -B . + make -j12 + make install DESTDIR=out + useTTY: true + condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL + - !BuildImageStep + name: Build Docker Image + dockerfile: Dockerfile.run + output: !RegistryOutput + tags: onedev.site.tesses.net/tesses-framework/tesses-framework:latest + registryLogins: + - registryUrl: '@server_url@' + userName: '@job_token@' + passwordSecret: dockersecret + platforms: linux/amd64 + condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL + triggers: + - !BranchUpdateTrigger + projects: tesses-framework + retryCondition: never + maxRetries: 3 + retryDelay: 30 + timeout: 14400 diff --git a/Dockerfile.run b/Dockerfile.run new file mode 100644 index 0000000..14954bd --- /dev/null +++ b/Dockerfile.run @@ -0,0 +1,3 @@ +FROM onedev.site.tesses.net/dependencies/x86_64:latest +COPY build/out / + diff --git a/packaging/arch-ppc.txt b/packaging/arch-ppc.txt deleted file mode 100644 index 52ae5af..0000000 --- a/packaging/arch-ppc.txt +++ /dev/null @@ -1,39 +0,0 @@ -# Maintainer: Mike Nolan -pkgname=tesses-framework -pkgver=1.0.0 -pkgrel=1 -pkgdesc="A C++ Cross Platform Framework used by crosslang" -arch=("powerpc") -url="https://tesses.net/apps/tesses-framework" -license=('MIT') -groups=() -depends=("mbedtls") -makedepends=("git" "cmake" "make" "gcc") -checkdepends=() -optdepends=() -provides=() -conflicts=() -replaces=() -backup=() -options=() -install= -changelog= -source=("tesses-framework::git+https://onedev.site.tesses.net/tesses-framework") -sha256sums=("SKIP") -pkgver() { - cd "$pkgname" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)" -} -build() { - cd "$pkgname" - mkdir -p build - cd build - cmake -S .. -B . -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release - make -j12 -} - - -package() { - cd "$pkgname/build" - make DESTDIR="$pkgdir/" install -} \ No newline at end of file