Internal Actions Releases
3.0.1
Fix issue with
build-docs
where github pages deployments were failing because of lack of a token input
3.0.0
Work across the repo to open-source the repository
2.8.0
The
pytest
action installspytest-xdist
andpsutil
prior to running tests in order to support running tests in parallel. Tests are now always run in parallel.The
pytest
action now (once again) invokes coverage via pytest to support running tests in parallel while capturing coverage information.
2.7.0
Adds the
add-to-pypi
reusable action, which will automatically add a new package version to theinternal-pypi
repo if the version was incremented.Changes the
setup-python
action to point to internal-pypi by default, with the public pypi as a backup
2.6.0
Updates the
pytest
reusable action to invoke pytest viapython -m coverage run -m pytest
, rather thanpython -m pytest --cov
based on https://stackoverflow.com/questions/62221654/how-to-get-coverage-reporting-when-testing-a-pytest-plugin in order to support testing of pytest plugin packages.Adds a
coverage-args
input to thepytest
action.coverage run
will be run with these arguments. Note thatpytest-args
are distinct and control how pytest is being run.
2.5.1
Update versions of actions calls in the
docker-build-push
action to use versions that are not using deprecated actions
2.5.0
Add the ability for the
setup-python
reusable action to install specific python packages without using a requirements.txt file via thepackages
input.
2.4.0
Add
api_exclude
as an input to thebuild-docs
action to exclude certain directories from being processed bysphinx-apidoc
2.3.0
Add
build-args
input for build args for building docker images with thedocker-build-push
action
2.2.1
Exclude the
build
directory frommypy
andpylint
reusable actions and thestatic-analysis.yml
reusable workflow to play nicer with src-layout packages that are being installed as part of the static analysis jobs
2.2.0
Adds the
check-version
action for version bump reminders when opening/updating pull requests
2.1.1
Updates the
codeql
,docker-run
, andincrement-version
actions to address https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
2.1.0
Adds
mypy
andpylint
actionsAdds the
static-analysis.yml
reusable workflow
2.0.0
Changes the
sonarqube
reusable action to not actually run anything other than print a message informing the user that the SonarQube instance is down
1.6.0
Adds the
workflow-templates
directory with the intent of adding templates for workflows to be added in other repositories
1.5.0
Adds
pytest-args
option topytest
action to allow users to pass arguments to pytest
1.4.0
Allows user to supply a build command via the
build-command
input to thesetup-python
action which is executed as the final step of setup. For example, this allows for the building of Cython modules prior to running unit tests downstream.Added the install of wheel to the
setup-python
action in order to make the pip installs faster.
1.3.1
Fixes the
repo-configuration
action’s handling of the--disable
flag when passing it to the called action util
1.3.0
Adds the
fork-check
actionAdds the
org-policies.yml
reusable workflow with the intent to be used to apply org-wide policies to repositories throughout the organization. This workflow current runs thefork-check
andrepo-configuration
actions when called, with conditional logic to determine flow based on the triggering event.Adds
run-org-policies.yml
to runorg-policies.yml
within internal-actions
1.2.0
Adds
repo-configuration
actionAdds
protect-tag
option toincrement-version
action to protect the created tag from deletion or modification
1.1.0
Adds the
codeql
action and an example template, intended for use when using CodeQL in a multi-job workflow as opposed to a standalone workflowAdds a
new-version
output to theincrement-version
action for use in subsequent steps/jobsError handling in the
actions_utils/tag_commit.py
module for when trying to lay down a tag that already exists, which can happen when the local git workspace hasn’t pulled down recent tagsAdds a
version
input to thebuild-docs
action, which will override the version in theconf.py
when building HTML docsConsolidates existing workflows into a single, multi-job
repo-jobs.yml
workflow, allowing for easier and more explicit inter-job dependencies for theinternal-actions
repository
1.0.0
First official release of
internal-actions
. Includes the following actions in a “prod-ready” state:
build-docs
docker-build-push
docker-run
increment-version
pytest
setup-python
sonarqube
submodule-check
team-approval