kbase / kb_sdk

Build and test new apps for the KBase platform
http://kbase.github.io/kb_sdk_docs
MIT License
26 stars 32 forks source link

Fixing kb_sdk tests, slimming down dockerfile #370

Closed ialarmedalien closed 1 year ago

ialarmedalien commented 1 year ago

Updated the GHA to use modern Ubuntu versions.

Disabled the example SDK repo generation tests as they fail due to the tool that they rely upon no longer being available:

Step 3/8 : RUN cd /kb/deployment/lib/jars     && wget https://downloads.sourceforge.net/project/jfasta/releases/jfasta-2.2.0/jfasta-2.2.0-jar-with-dependencies.jar
[124](https://github.com/kbase/kb_sdk/actions/runs/4356796393/jobs/7615949039#step:10:125)
 ---> Running in 2d4de77d7adf
[125](https://github.com/kbase/kb_sdk/actions/runs/4356796393/jobs/7615949039#step:10:126)
--2023-03-07 17:58:44--  https://downloads.sourceforge.net/project/jfasta/releases/jfasta-2.2.0/jfasta-2.2.0-jar-with-dependencies.jar
[126](https://github.com/kbase/kb_sdk/actions/runs/4356796393/jobs/7615949039#step:10:127)
Resolving downloads.sourceforge.net (downloads.sourceforge.net)... 204.68.111.105
[127](https://github.com/kbase/kb_sdk/actions/runs/4356796393/jobs/7615949039#step:10:128)
Connecting to downloads.sourceforge.net (downloads.sourceforge.net)|204.68.111.105|:443... connected.
[128](https://github.com/kbase/kb_sdk/actions/runs/4356796393/jobs/7615949039#step:10:129)
ERROR: The certificate of ‘downloads.sourceforge.net’ is not trusted.
[129](https://github.com/kbase/kb_sdk/actions/runs/4356796393/jobs/7615949039#step:10:130)
ERROR: The certificate of ‘downloads.sourceforge.net’ has expired.
[130](https://github.com/kbase/kb_sdk/actions/runs/4356796393/jobs/7615949039#step:10:131)
The command '/bin/sh -c cd /kb/deployment/lib/jars     && wget https://downloads.sourceforge.net/project/jfasta/releases/jfasta-2.2.0/jfasta-2.2.0-jar-with-dependencies.jar' returned a non-zero code: 5
[131](https://github.com/kbase/kb_sdk/actions/runs/4356796393/jobs/7615949039#step:10:132)

WSLargeDataIO builds are failing because the Java repo that they rely upon is no longer active:

Step 3/12 : RUN add-apt-repository ppa:openjdk-r/ppa    && sudo apt-get update  && sudo apt-get -y install openjdk-8-jdk    && echo java versions:  && java -version    && javac -version   && echo $JAVA_HOME  && ls -l /usr/lib/jvm   && cd /kb/runtime   && rm java  && ln -s /usr/lib/jvm/java-8-openjdk-amd64 java     && ls -l
[1023](https://github.com/kbase/kb_sdk/actions/runs/4385984642/jobs/7679423247#step:10:1024)
 ---> Running in 6d825436f373
[1024](https://github.com/kbase/kb_sdk/actions/runs/4385984642/jobs/7679423247#step:10:1025)
Cannot add PPA: 'ppa:openjdk-r/ppa'.
[1025](https://github.com/kbase/kb_sdk/actions/runs/4385984642/jobs/7679423247#step:10:1026)
Please check that the PPA name or format is correct.
[1026](https://github.com/kbase/kb_sdk/actions/runs/4385984642/jobs/7679423247#step:10:1027)
The command '/bin/sh -c add-apt-repository ppa:openjdk-r/ppa    && sudo apt-get update  && sudo apt-get -y install openjdk-8-jdk    && echo java versions:  && java -version    && javac -version   && echo $JAVA_HOME  && ls -l /usr/lib/jvm   && cd /kb/runtime   && rm java  && ln -s /usr/lib/jvm/java-8-openjdk-amd64 java     && ls -l' returned a non-zero code: 1
[1027](https://github.com/kbase/kb_sdk/actions/runs/4385984642/jobs/7679423247#step:10:1028)
Cleaning up building container: 6d825436f373