[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [snowflake/master] Use go modules to build android library
commit eaac9f5b6be90d2ba1d63f630c727090a4a4701e
Author: Cecylia Bocovich <cohosh@xxxxxxxxxxxxxx>
Date: Wed Jul 8 16:13:05 2020 -0400
Use go modules to build android library
This commit removes the symlinks and turns go modules back on to run
gomobile bind locally on the project.
---
.gitlab-ci.yml | 15 +--------------
1 file changed, 1 insertion(+), 14 deletions(-)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 04a58fc..2ac0aa0 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -91,10 +91,6 @@ android:
script:
- *go-test
- export GRADLE_USER_HOME=$PWD/.gradle
- # This build was setup before go.mod was a thing, go back to the old days!
- # 920f6791f3ec8e7467c43ee0cefffe63200bed2b broke the gomobile build.
- # https://dev.to/maelvls/why-is-go111module-everywhere-and-everything-about-go-modules-24k
- - export GO111MODULE=off
- go version
- go env
@@ -105,21 +101,12 @@ android:
- echo y | $ANDROID_HOME/tools/bin/sdkmanager 'ndk-bundle' > /dev/null
- gomobile init
- # Create symbolic links under $GOPATH, this is needed for local build
- - export src=$GOPATH/src
- - mkdir -p $src/git.torproject.org/pluggable-transports
- - mkdir -p $src/github.com/keroserene
- - mkdir -p $src/gitlab.com/$CI_PROJECT_NAMESPACE
- - ln -s $CI_PROJECT_DIR $src/git.torproject.org/pluggable-transports/snowflake
- - ln -s $CI_PROJECT_DIR $src/github.com/keroserene/snowflake
- - ln -s $CI_PROJECT_DIR $src/gitlab.com/$CI_PROJECT_PATH
-
- git -C $CI_PROJECT_DIR reset --hard
- git -C $CI_PROJECT_DIR clean -fdx
- cd $CI_PROJECT_DIR/client
# gomobile builds a shared library not a CLI executable
- sed -i 's,^package main$,package snowflakeclient,' snowflake.go client_test.go
- - gomobile bind -v -target=android git.torproject.org/pluggable-transports/snowflake/client
+ - gomobile bind -v -target=android .
<<: *test-template
go-1.13:
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits