Update:
Ann Loraine requested that Jaya Sravani Sirigineedi implement bitbucket pipeline build process for her repository. Also, Ann Loraine forked her repository into the Loraine Lab workspace.
As per discussion in today's scrum and yesterday via email, Jaya Sravani Sirigineedi decided to stop using repository variable
in the bitbucket pipeline script and change to using
${BITBUCKET_USERNAME}:${BITBUCKET_APP_PASSWORD}
instead because this is more consistent with the Atlassian bitbucket cloud documentation and also is more intuitive for users, because our individual accounts have "app password" options in our bitbucket user account settings.
She also investigated whether BITBUCKET_USERNAME environment variable is provided in the pipeline environment. It is not. So, we need to set both variables as repository environment variables for the pipeline to run.
We both had an issue with remembering how to create BB_AUTH_STRING. It's supposed to be a concatenation of a user name and an app password, with a colon character. This is hard to remember and easy to forget.
Jaya Sravani Sirigineedi reimplemented the pipeline code and I have updated the lorainelab fork. The pipeline ran as expected and new artifacts were built and transferred the the Download section as expeced.
Created a reusable UI for all the external data providers, the code for that is present in the integrated genome browser and the external providers can implement the interface and use the GUI class to use the UI. Also, created a new plugin app for the UCSC GenArk provider with simple implementation, the integration will be done in further tickets. Here is the updated code:
https://bitbucket.org/jaya-sravani/integrated-genome-browser/branch/IGBF-4089
https://bitbucket.org/jaya-sravani/ucsc-genark-data-provider/src/main/
Below is a screenshot of the UI:
Will get this reviewed with Nowlan Freese and make any necessary changes if needed.