Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Record workflow version control information post-install #4142

Merged
merged 13 commits into from
Apr 28, 2021
Merged
3 changes: 3 additions & 0 deletions .github/workflows/test_fast.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,9 @@ jobs:
run: |
pip install ."[all]"

- name: Configure git # Needed by the odd test
uses: cylc/release-actions/configure-git@v1

- name: style
run: |
pycodestyle
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/test_functional.yml
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,9 @@ jobs:
sleep 1
ssh -vv _remote_background_indep_poll hostname

- name: Configure git # Needed by the odd test
uses: cylc/release-actions/configure-git@v1

- name: Filter Tests
env:
# NOTE: we only want the CHUNK set in this step else we will
Expand Down
11 changes: 11 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@ ones in. -->
-------------------------------------------------------------------------------
## __cylc-8.0b2 (<span actions:bind='release-date'>Released 2021-??-??</span>)__

Third beta release of Cylc 8.

(See note on cylc-8 backward-incompatible changes, above)

### Enhancements

[#4174](https://github.com/cylc/cylc-flow/pull/4174) - Terminology: replace
Expand All @@ -60,6 +64,9 @@ configuration items from `global.cylc[platforms][<platform name>]`:
`run directory`, `work directory` and `suite definition directory`. This
functionality is now provided by `[symlink dirs]`.

[#4142](https://github.com/cylc/cylc-flow/pull/4142) - Record source directory
version control information on installation of a workflow.

### Fixes

[#4180](https://github.com/cylc/cylc-flow/pull/4180) - Fix bug where installing
Expand All @@ -71,6 +78,10 @@ of other, small bugs.
-------------------------------------------------------------------------------
## __cylc-8.0b1 (<span actions:bind='release-date'>Released 2021-04-21</span>)__

Second beta release of Cylc 8.

(See note on cylc-8 backward-incompatible changes, above)

### Enhancements

[#4154](https://github.com/cylc/cylc-flow/pull/4154) -
Expand Down
32 changes: 32 additions & 0 deletions cylc/flow/install_plugins/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# THIS FILE IS PART OF THE CYLC WORKFLOW ENGINE.
# Copyright (C) NIWA & British Crown (Met Office) & Contributors.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.

"""Plugins for running Python code before and after installation of a workflow.

Built In Plugins
----------------

Cylc Flow provides the following pre-configure and post-install plugins:

.. autosummary::
:toctree: built-in
:template: docstring_only.rst

cylc.flow.install_plugins.log_vc_info

.. Note: Autosummary generates files in this directory, these are cleaned
up by `make clean`.
"""
Loading