Tweak pipeline type to docker and try add version info

This commit is contained in:
Morgan Pretty 2024-02-07 13:37:46 +11:00
parent bd03bf45c2
commit 3603ba0403

View File

@ -1,3 +1,12 @@
// Log a bunch of version information to make it easier for debugging
local version_info = {
name: 'Version Information',
commands: [
'/usr/lib/android-ndk --version',
'/usr/lib/android-sdk --version'
]
};
// Intentionally doing a depth of 2 as libSession-util has it's own submodules (and libLokinet likely will as well)
local clone_submodules = {
name: 'Clone Submodules',
@ -11,15 +20,17 @@ local ci_dep_mirror(want_mirror) = (if want_mirror then ' -DLOCAL_MIRROR=https:/
// Unit tests (PRs only)
{
kind: 'pipeline',
type: 'exec',
type: 'docker',
name: 'Unit Tests',
platform: { arch: 'amd64' },
trigger: { event: { exclude: [ 'push' ] } },
steps: [
version_info,
clone_submodules,
{
name: 'Run Unit Tests',
image: 'registry.oxen.rocks/lokinet-ci-android',
environment: { ANDROID: 'android' },
commands: [
'./gradlew testPlayDebugUnitTestCoverageReport'
],
@ -29,7 +40,7 @@ local ci_dep_mirror(want_mirror) = (if want_mirror then ' -DLOCAL_MIRROR=https:/
// Validate build artifact was created by the direct branch push (PRs only)
{
kind: 'pipeline',
type: 'exec',
type: 'docker',
name: 'Check Build Artifact Existence',
platform: { arch: 'amd64' },
trigger: { event: { exclude: [ 'push' ] } },
@ -45,15 +56,17 @@ local ci_dep_mirror(want_mirror) = (if want_mirror then ' -DLOCAL_MIRROR=https:/
// Debug APK build (non-PRs only)
{
kind: 'pipeline',
type: 'exec',
type: 'docker',
name: 'Debug APK Build',
platform: { arch: 'amd64' },
trigger: { event: { exclude: [ 'pull_request' ] } },
steps: [
version_info,
clone_submodules,
{
name: 'Build',
image: 'registry.oxen.rocks/lokinet-ci-android',
environment: { ANDROID: 'android' },
commands: [
'./gradlew assemblePlayDebug'
],