Revert onedev stuff again
This commit is contained in:
41
.onedev-buildspec.yml
Normal file
41
.onedev-buildspec.yml
Normal file
@ -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
|
||||||
3
Dockerfile.run
Normal file
3
Dockerfile.run
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
FROM onedev.site.tesses.net/dependencies/x86_64:latest
|
||||||
|
COPY build/out /
|
||||||
|
|
||||||
@ -1,39 +0,0 @@
|
|||||||
# Maintainer: Mike Nolan <tesses@tesses.net>
|
|
||||||
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
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user