deploy: eba17319e81f67ef17148cabd7d7961ea4ec1782

This commit is contained in:
jakubgs 2022-10-03 18:35:02 +00:00
parent bf39d709b5
commit 9448893b96
3 changed files with 32 additions and 8 deletions

View File

@ -1,4 +1,4 @@
library 'status-jenkins-lib@v1.2.18'
library 'status-jenkins-lib@v1.6.0'
pipeline {
agent { label "${getAgentLabel()} && x86_64" }
@ -53,19 +53,23 @@ pipeline {
v1changed = versionWasChanged('v1')
v2changed = versionWasChanged('v2')
/* TODO: Re-add caching of Nim compiler. */
sh "make V=${params.VERBOSITY} update"
sh "make V=${params.VERBOSITY} deps"
nix.shell("make V=${params.VERBOSITY} update", pure: false)
nix.shell("make V=${params.VERBOSITY} deps", pure: false)
} } }
stage('Binaries') {
parallel {
stage('V1') {
when { expression { v1changed } }
steps { sh "make V=${params.VERBOSITY} v1" }
steps { script {
nix.shell("make V=${params.VERBOSITY} v1")
} }
}
stage('V2') {
when { expression { v2changed } }
steps { sh "make V=${params.VERBOSITY} v2" }
steps { script {
nix.shell("make V=${params.VERBOSITY} v2")
} }
}
}
}
@ -74,11 +78,15 @@ pipeline {
parallel {
stage('V1') {
when { expression { v1changed } }
steps { sh "make V=${params.VERBOSITY} test1" }
steps { script {
nix.shell("make V=${params.VERBOSITY} test1")
} }
}
stage('V2') {
when { expression { v2changed } }
steps { sh "make V=${params.VERBOSITY} test2" }
steps { script {
nix.shell("make V=${params.VERBOSITY} test2")
} }
}
}
}

16
shell.nix Normal file
View File

@ -0,0 +1,16 @@
{ pkgs ? import (builtins.fetchTarball {
url = "https://github.com/NixOS/nixpkgs/archive/dbf1d73cd1a17276196afeee169b4cf7834b7a96.tar.gz";
sha256 = "sha256:1k5nvn2yzw370cqsfh62lncsgydq2qkbjrx34cprzf0k6b93v7ch";
}) {} }:
pkgs.mkShell {
name = "nim-waku-build-shell";
# Versions dependent on nixpkgs commit. Update manually.
buildInputs = with pkgs; [
git # 2.37.3
which # 2.21
gcc # 11.3.0
rustc # 1.63.0
] ++ lib.optionals stdenv.isDarwin [ libiconv ];
}

View File

@ -2,7 +2,7 @@
# libtool - Provide generalized library-building support services.
# Generated automatically by config.status (libbacktrace) version-unused
# Libtool was configured on host fv-az190-137:
# Libtool was configured on host fv-az619-657:
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
#
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,