💚(ci) update Github Actions using Node.js 16

Github Actions are transitioning from Node 16 to Node 20. Make sure we use
latest Github Actions versions to clean any deprecation warnings.

The migration is upcoming.
This commit is contained in:
Lebaud Antoine
2024-04-02 15:18:28 +02:00
committed by aleb_the_flash
parent 1223732fa9
commit e20960e3e1

View File

@@ -16,7 +16,7 @@ jobs:
if: github.event_name == 'pull_request' # Makes sense only for pull requests if: github.event_name == 'pull_request' # Makes sense only for pull requests
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v2 uses: actions/checkout@v4
with: with:
fetch-depth: 0 fetch-depth: 0
- name: show - name: show
@@ -39,7 +39,7 @@ jobs:
github.event_name == 'pull_request' github.event_name == 'pull_request'
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v2 uses: actions/checkout@v4
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Check that the CHANGELOG has been modified in the current branch - name: Check that the CHANGELOG has been modified in the current branch
@@ -49,7 +49,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v2 uses: actions/checkout@v4
- name: Check CHANGELOG max line length - name: Check CHANGELOG max line length
run: | run: |
max_line_length=$(cat CHANGELOG.md | grep -Ev "^\[.*\]: https://github.com" | wc -L) max_line_length=$(cat CHANGELOG.md | grep -Ev "^\[.*\]: https://github.com" | wc -L)
@@ -200,7 +200,7 @@ jobs:
- name: Run e2e tests - name: Run e2e tests
run: cd src/frontend/ && yarn e2e:test run: cd src/frontend/ && yarn e2e:test
- uses: actions/upload-artifact@v3 - uses: actions/upload-artifact@v4
if: always() if: always()
with: with:
name: playwright-report name: playwright-report
@@ -214,7 +214,7 @@ jobs:
working-directory: src/mail working-directory: src/mail
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v2 uses: actions/checkout@v4
- name: Install Node.js - name: Install Node.js
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
@@ -238,9 +238,9 @@ jobs:
working-directory: src/backend working-directory: src/backend
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v2 uses: actions/checkout@v4
- name: Install Python - name: Install Python
uses: actions/setup-python@v3 uses: actions/setup-python@v5
with: with:
python-version: '3.10' python-version: '3.10'
- name: Install development dependencies - name: Install development dependencies
@@ -284,7 +284,7 @@ jobs:
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v2 uses: actions/checkout@v4
- name: Create writable /data - name: Create writable /data
run: | run: |
sudo mkdir -p /data/media && \ sudo mkdir -p /data/media && \
@@ -295,7 +295,7 @@ jobs:
name: mails-templates name: mails-templates
path: src/backend/core/templates/mail path: src/backend/core/templates/mail
- name: Install Python - name: Install Python
uses: actions/setup-python@v3 uses: actions/setup-python@v5
with: with:
python-version: '3.10' python-version: '3.10'
- name: Install development dependencies - name: Install development dependencies
@@ -313,7 +313,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v2 uses: actions/checkout@v4
- name: Install gettext (required to make messages) - name: Install gettext (required to make messages)
run: | run: |
@@ -321,7 +321,7 @@ jobs:
sudo apt-get install -y gettext sudo apt-get install -y gettext
- name: Install Python - name: Install Python
uses: actions/setup-python@v3 uses: actions/setup-python@v5
with: with:
python-version: '3.10' python-version: '3.10'