Getpopper Popper Versions Save

Container-native task automation engine.

v2020.09.1

3 years ago

Releases now have new versioning scheme (based on dates). In this release:

  • cli: short -s flag for --substitution (#880)
  • cli: show output of docker build (#882)
  • installer: misc. fixes to installer (#897, #899, #901 )
  • docker: add ability of specifying options for a workflow step (#811)
  • doc: add bazel example CI workflow (#887) and fixes for go and ansible example workflows (#891)
  • doc: new computational science on python guide (#888)
  • k8s: adds kubernetes runner (#889)
  • release: automate pypi and dockerhub release (#824)
  • podman: added support for running workflows on podman (#903)

Thanks to @wtraylor , @edeediong , @FernandaDguez , @JayjeetAtGithub , @nicolecastillo, and @Jswig for their invaluable contributions to this release.

v2.7.0

3 years ago

Highlights of this version:

  • Popper can now itself run in docker (https://github.com/getpopper/popper/commit/c6dd58ff9c74a034a21f3c5b034e74e7ef13ff5f)
  • New installer that setups popper to run in docker instead of on the host's python environment (https://github.com/getpopper/popper/commit/6284a524a44e34792b0083961cdc38bb0391a440)
  • Several improvements to documentation: new getting started guide, diagram for "The Workspace" section, restructured README. (thanks to @FernandaDguez !)
  • Support for new dir step attribute (#853, thanks to @RicardoHE97!)
  • New popper help command (#854, thanks to @fsr313!)
  • Fix for ignoring git metadata for empty repositories, when the workspace resides in a git repository folder (#878, thanks to @JayjeetAtGithub!)
  • The GIT_REMOTE_ORIGIN_URL environment variable is now defined in containers when the workflow runs inside a git repository folder (#860, thanks to @DanielOsunaV!)

v2.6.0

3 years ago

This release contains a new implementation of the YAML syntax parser. In addition, the HCL syntax is deprecated and not supported anymore (2.5.0 was the last release supporting it).

Highlights of this release:

  • Miscellaneous improvements to SLURM runner (#799, #802)
  • Versioning of library now uses dunamai (#831)
  • New parser implementation using pykwalify to validate YAML schema (ae7daa8)
  • Code base now being linted/formatted with black (#828)
  • Examples of how to use Popper for CI of Go, C++, Javascript projects (41cd379)
  • Move integration tests from Bash to Python (#807, #810)
  • Add GIT_* variables to the the container environment variables (#823)
  • Add popper sh command to run a step in interactive mode (#843)

thanks to (in random order) @vipulchhabra99, @JayjeetAtGithub, @FernandaDguez, @nicolecastillo, @edeediong, @MJVNOR, @michiboo for their contributors that made this release possible!

v2.5.0

4 years ago

This release supports the new YAML format for popper workflows.

v2.4.0

4 years ago

In this release:

  • #698: sanitize container names.
  • #699: transparent execution of actions in Singularity.
  • #703: on CI executions, allow ability to pass any popper run flag via commit message
  • #706: warn of unsupported features in Singularity
  • #708: add CI steps for installing Singularity
  • #711: drop --recursive flag
  • #712: ability to inject pre- and post- workflows
  • #724: remove popper add
  • unit testing in Python (#719, #722)
  • several bug fixes (#705, #718, #725).

Many thanks to @JayjeetAtGithub, @arshul and @malept for their contributions!

v2.3.0

4 years ago

New features in this release:

  • #683 - Allow users to instruct popper to skip pulling images (--skip-pull) and cloning repos (--skip-clone)
  • #485 - Support searching on a catalog available actions with popper search.
  • #567 - Display information about an action (showing it's README content) with popper info.
  • #628 - Run an action on workflow failure (--on-failure flag).

Thanks to @JayjeetAtGithub for all his contributions!

v2.2.0

4 years ago

New features in this release:

  • Ability to run an action and all of its dependencies via a --with-dependencies flag (#625).
  • Skip actions from running by providing a --skip flag to popper run (#626)
  • Allow to run on any folder, not just those within a Git repo (#647).
  • Add ability to whitelist or skip certain workflows when executed on CI service (#565).

Many thanks to @JayjeetAtGithub for all his contributions!

v2.1.0

5 years ago

New features in this release:

  • Singularity actions are now fully supported (see docs).
  • Workflows can reference actions hosted on arbitrary Git repositories (see docs).
  • Generate a .dot diagram of a workflow.
  • Many codebase improvements such as the use of docker-py and singularity-cli, and misc. improvements.

We would like to immensely thank @barbaraDorame, @JayjeetAtGithub, @akashrajr1 and @arshul for all their contributions.

v2.0.0

5 years ago

Popper 2.0 based on github actions.

v2.0.1

5 years ago

bug fix release