Internal Actions Releases
3.0.1
Fix issue with
build-docswhere 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
pytestaction installspytest-xdistandpsutilprior to running tests in order to support running tests in parallel. Tests are now always run in parallel.The
pytestaction now (once again) invokes coverage via pytest to support running tests in parallel while capturing coverage information.
2.7.0
Adds the
add-to-pypireusable action, which will automatically add a new package version to theinternal-pypirepo if the version was incremented.Changes the
setup-pythonaction to point to internal-pypi by default, with the public pypi as a backup
2.6.0
Updates the
pytestreusable action to invoke pytest viapython -m coverage run -m pytest, rather thanpython -m pytest --covbased 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-argsinput to thepytestaction.coverage runwill be run with these arguments. Note thatpytest-argsare distinct and control how pytest is being run.
2.5.1
Update versions of actions calls in the
docker-build-pushaction to use versions that are not using deprecated actions
2.5.0
Add the ability for the
setup-pythonreusable action to install specific python packages without using a requirements.txt file via thepackagesinput.
2.4.0
Add
api_excludeas an input to thebuild-docsaction to exclude certain directories from being processed bysphinx-apidoc
2.3.0
Add
build-argsinput for build args for building docker images with thedocker-build-pushaction
2.2.1
Exclude the
builddirectory frommypyandpylintreusable actions and thestatic-analysis.ymlreusable 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-versionaction for version bump reminders when opening/updating pull requests
2.1.1
Updates the
codeql,docker-run, andincrement-versionactions to address https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
2.1.0
Adds
mypyandpylintactionsAdds the
static-analysis.ymlreusable workflow
2.0.0
Changes the
sonarqubereusable 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-templatesdirectory with the intent of adding templates for workflows to be added in other repositories
1.5.0
Adds
pytest-argsoption topytestaction to allow users to pass arguments to pytest
1.4.0
Allows user to supply a build command via the
build-commandinput to thesetup-pythonaction 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-pythonaction in order to make the pip installs faster.
1.3.1
Fixes the
repo-configurationaction’s handling of the--disableflag when passing it to the called action util
1.3.0
Adds the
fork-checkactionAdds the
org-policies.ymlreusable workflow with the intent to be used to apply org-wide policies to repositories throughout the organization. This workflow current runs thefork-checkandrepo-configurationactions when called, with conditional logic to determine flow based on the triggering event.Adds
run-org-policies.ymlto runorg-policies.ymlwithin internal-actions
1.2.0
Adds
repo-configurationactionAdds
protect-tagoption toincrement-versionaction to protect the created tag from deletion or modification
1.1.0
Adds the
codeqlaction and an example template, intended for use when using CodeQL in a multi-job workflow as opposed to a standalone workflowAdds a
new-versionoutput to theincrement-versionaction for use in subsequent steps/jobsError handling in the
actions_utils/tag_commit.pymodule 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
versioninput to thebuild-docsaction, which will override the version in theconf.pywhen building HTML docsConsolidates existing workflows into a single, multi-job
repo-jobs.ymlworkflow, allowing for easier and more explicit inter-job dependencies for theinternal-actionsrepository
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