Reads Open Ephys TTL events open-ephys-python-tools and exports to .txt files for integration with the geffenlab-ephys-pipeline.
This repo is configured to automatically build and publish a new Docker image version, each time a repo tag is pushed to GitHub.
The published images are located in the GitHub Container Registry as geffenlab-ephys-pipeline. You can find the latest published version at this page.
You can access published images using their full names. For version v0.0.4 the full name would be ghcr.io/benjamin-heasly/geffenlab-ephys-pipeline:v0.0.4. You can use this name in Nexflow pipeline configuration and with Docker commands like:
docker pull ghcr.io/benjamin-heasly/geffenlab-ephys-pipeline:v0.0.4
Here's a workflow for building and realeasing a new Docker image version.
First, make changes to the code in this repo, and push the changes to GitHub.
# Edit code
git commit -a -m "Now with lasers!"
git push
Next, create a new repository tag, which marks the most recent commit as important, giving it a unique name and description.
# Review existing tags and choose the next version number to use.
git pull --tags
git tag -l
# Create the tag for the next version
git tag -a v0.0.5 -m "Now with lasers!"
git push --tags
GitHub should automatically kick off a build and publish workflow for the new tag. You can follow the workflow progress at the repo's Actions page.
You can see the workflow code in build-tag.yml.