simple-c2pa

This is a fork of https://gitlab.com/guardianproject/proofmode/simple-c2pa
git clone git://archive.git.mtrnord.blog/mtrnords-photography-manager/simple-c2pa.git
Log | Files | Refs | README | LICENSE

commit 2e89965fa021f6c74300153377ca11ba2a176f3e
parent e58e386b5379c0129eae98fd862aaacc1cd5a3de
Author: Darren Clarke <darren@redaranj.com>
Date:   Thu,  9 Nov 2023 12:34:19 +0100

Add package publishing for Android

Diffstat:
Mmobile/android/.gitlab-ci.yml | 39+++++++++++++++++++++++++++++++--------
Mmobile/android/build.sh | 2++
Mmobile/apple/.gitlab-ci.yml | 2+-
3 files changed, 34 insertions(+), 9 deletions(-)

diff --git a/mobile/android/.gitlab-ci.yml b/mobile/android/.gitlab-ci.yml @@ -1,18 +1,41 @@ stages: - build - -.macos_runners: - tags: - - xxx-proofmode-macos - before_script: - - echo "started by ${GITLAB_USER_NAME}" + - upload + - release build_android: - extends: - - .macos_runners + tags: + - proofmode-macos stage: build script: - ./mobile/android/build.sh artifacts: paths: - ./mobile/android/out/ + +upload_android: + stage: upload + image: curlimages/curl:latest + script: + - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file ./mobile/android/out/java.zip "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/simple_c2pa_mobile/v0.${CI_PIPELINE_IID}/java.zip"' + - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file ./mobile/android/out/jniLibs.zip "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/simple_c2pa_mobile/v0.${CI_PIPELINE_IID}/jniLibs.zip"' + +release_android: + stage: release + image: registry.gitlab.com/gitlab-org/release-cli:latest + rules: + - if: $CI_COMMIT_TAG + when: never + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + script: + - echo "running release_android for $TAG" + release: + tag_name: "v0.$CI_PIPELINE_IID" + description: "android-v0.$CI_PIPELINE_IID" + ref: "$CI_COMMIT_SHA" + assets: + links: + - name: "simple_c2pa_mobile.swift" + url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/simple_c2pa_mobile/v0.${CI_PIPELINE_IID}/java.zip" + - name: "simple_c2pa_mobile.xcframework.zip" + url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/simple_c2pa_mobile/v0.${CI_PIPELINE_IID}/jniLibs.zip" diff --git a/mobile/android/build.sh b/mobile/android/build.sh @@ -33,6 +33,8 @@ for architecture in "${!arch_dir_map[@]}"; do DESTINATION_DIR="${JNILIBS_DIR}/${arch_dir_map[$architecture]}" mkdir -p ${DESTINATION_DIR} cp "${TARGET_DIR}/${architecture}/${BUILD_MODE}/${LIB_NAME}" "${DESTINATION_DIR}/${FIXED_LIB_NAME}" + (cd "${OUT_DIR}" && zip -r "jniLibs.zip" "jniLibs") + (cd "${OUT_DIR}" && zip -r "java.zip" "java") done diff --git a/mobile/apple/.gitlab-ci.yml b/mobile/apple/.gitlab-ci.yml @@ -31,7 +31,7 @@ release_apple: - echo "running release_apple for $TAG" release: tag_name: "v0.$CI_PIPELINE_IID" - description: "v0.$CI_PIPELINE_IID" + description: "apple-v0.$CI_PIPELINE_IID" ref: "$CI_COMMIT_SHA" assets: links: