Skip to content

Commit

Permalink
Update all actions (#347)
Browse files Browse the repository at this point in the history
* Update all actions

* Fix action version

* Fix action version

* Fix tests action

* typo

* ehatever

* Fix broken action

* typo in changelog

---------

Co-authored-by: Chiara Rasi <rasi.chiara@gmacil.com>
  • Loading branch information
northwestwitch and Chiara Rasi authored Sep 4, 2024
1 parent 62cb140 commit 8165ce1
Show file tree
Hide file tree
Showing 11 changed files with 39 additions and 32 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/autodeploy_mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Setup environment for docs deployment
uses: actions/setup-python@v2
uses: actions/setup-python@v5
with:
python-version: 3.x
- name: Install mkdocs
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/black.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ jobs:
runs-on: ubuntu-latest
name: black
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@master
uses: actions/setup-python@v5
with:
python-version: 3.8
- name: install black
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docker_build_n_publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out git repository
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Publish main image (Dockerfile) to Registry
uses: elgohr/Publish-Docker-Github-Action@master
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/docker_build_n_publish_stage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,25 +11,25 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out git repository
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Get branch name
id: branch-name
uses: tj-actions/branch-names@v7.0.7
uses: tj-actions/branch-names@v8

- name: Login to Docker Hub
uses: docker/login-action@v1
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}

- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v1
uses: docker/setup-buildx-action@v3

- name: Build and push
if: steps.branch-name.outputs.is_default == 'false'
uses: docker/build-push-action@v2
uses: docker/build-push-action@v6
with:
context: ./
file: ./Dockerfile-server
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/flake8.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ jobs:
runs-on: ubuntu-latest
name: Flake8
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@master
uses: actions/setup-python@v5
with:
python-version: 3.8
- name: install flake8
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/pypi_publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out git repository
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Set up Python 3.7
uses: actions/setup-python@v2
- name: Set up Python 3.8
uses: actions/setup-python@v5
with:
python-version: 3.7
python-version: 3.8

- name: Install build tools
run: >-
Expand Down
25 changes: 13 additions & 12 deletions .github/workflows/pytest_codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ jobs:
setup:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: Set up Python 3.8
uses: actions/setup-python@v2
uses: actions/setup-python@v5
with:
python-version: 3.8

Expand All @@ -24,7 +24,7 @@ jobs:
pip check
# Cache package installation step to speed up the following step
- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: ${{ env.pythonLocation }}
key: ${{ env.pythonLocation }}-${{ hashFiles('setup.py') }}-${{ hashFiles('requirements-dev.txt') }}
Expand All @@ -40,19 +40,19 @@ jobs:
PMATCHER_CONFIG: ../instance/config.py
steps:
- name: Start MongoDB
uses: supercharge/mongodb-github-action@1.7.0
uses: supercharge/mongodb-github-action@1.11.0
with:
mongodb-version: ${{ matrix.mongodb-version }}

- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: Set up Python 3.8
uses: actions/setup-python@v2
uses: actions/setup-python@v5
with:
python-version: 3.8

# Cache package installation step to speed up the following step
- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: ${{ env.pythonLocation }}
key: ${{ env.pythonLocation }}-${{ hashFiles('setup.py') }}-${{ hashFiles('requirements-dev.txt') }}
Expand All @@ -65,18 +65,19 @@ jobs:
run: pytest --cov --test-group-count 3 --test-group=${{ matrix.group }} --test-group-random-seed=12345

- name: Upload coverage
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: coverage${{ matrix.group }}
path: .coverage
include-hidden-files: true

coverage:
needs: test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Set up Python 3.8
uses: actions/setup-python@v2
uses: actions/setup-python@v5
with:
python-version: 3.8
- name: Install deps
Expand All @@ -85,10 +86,10 @@ jobs:
pip install coverage
- name: Download all artifacts
# Download and combine coverage1, coverage2, etc.
uses: actions/download-artifact@v2
uses: actions/download-artifact@v4
- name: Run coverage
run: |
coverage combine coverage*/.coverage*
coverage report
coverage xml
- uses: codecov/codecov-action@v2
- uses: codecov/codecov-action@v4
4 changes: 2 additions & 2 deletions .github/workflows/vulture.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@ jobs:
name: vulture
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Find changed Python files
id: files
uses: Ana06/get-changed-files@v2.0.0
uses: Ana06/get-changed-files@v2.3.0
with:
filter: "*.py"

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/woke.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: woke
uses: get-woke/woke-action@v0
Expand Down
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
## [4.5.1] - 2024-09-04
### Fixed
- Bump actions/download-artifact from 2 to 4 in /.github/workflows (recommended by security advisory)
- Update version of other actions
- Broken upload to Codecov step in Tests & Coverage GitHub action

## [4.5] - 2023-11-07
## Changed
- Unfreeze PyMongo dependency
Expand Down
2 changes: 1 addition & 1 deletion patientMatcher/__version__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = "4.5"
__version__ = "4.5.1"

0 comments on commit 8165ce1

Please sign in to comment.