check_knowledge_graph:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v6
- name: Set up Python
- uses: actions/setup-python@v4
+ uses: actions/setup-python@v6
with:
python-version: "3.10"
- name: Install Cairo (Ubuntu)
test_designer_profiles:
runs-on: ubuntu-22.04
steps:
- - uses: actions/checkout@v1
+ - uses: actions/checkout@v6
- name: Set up Python
- uses: actions/setup-python@v4
+ uses: actions/setup-python@v6
with:
python-version: "3.10"
test_font_tags:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v6
- name: Set up Python
- uses: actions/setup-python@v4
+ uses: actions/setup-python@v6
with:
python-version: "3.10"
permissions:
contents: write
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v6
with:
ref: main
lfs: true
test_server_files:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v6
- name: Set up Python
- uses: actions/setup-python@v4
+ uses: actions/setup-python@v6
with:
python-version: "3.10"
- name: Install gftools
permissions:
contents: write
steps:
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v6
with:
fetch-depth: 0
token: ${{ secrets.GH_TOKEN }}
- name: Set up Python
- uses: actions/setup-python@v4
+ uses: actions/setup-python@v6
with:
python-version: "3.10"
- name: Install Cairo (Ubuntu)
working-directory: .ci/dashboard
# Now build the dashboard
- name: Install Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v6
with:
node-version: "20"
- name: Install dependencies
steps:
- name: "Checkout code"
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
+ uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
# format to the repository Actions tab.
- name: "Upload artifact"
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v7
with:
name: SARIF file
path: results.sarif
with:
access_token: ${{ github.token }}
- - uses: actions/checkout@v1
+ - uses: actions/checkout@v6
- name: Set up Python 3.10
- uses: actions/setup-python@v4.4.0
+ uses: actions/setup-python@v6.2.0
with:
python-version: "3.10"
- name: Install packages
- name: Upload check results
if: steps.check_files.outputs.files_exists == 'true'
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v7
with:
name: qa-${{ matrix.os }}
path: out/
with:
access_token: ${{ github.token }}
- - uses: actions/checkout@v1
+ - uses: actions/checkout@v6
- name: Set up Python 3.10
- uses: actions/setup-python@v4.4.0
+ uses: actions/setup-python@v6.2.0
with:
python-version: "3.10"
- name: Install packages
- name: Upload check results
if: steps.check_files.outputs.files_exists == 'true'
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v7
with:
name: qa-diffenator
path: out/
name: Run ftxvalidator on new/changed fonts
runs-on: macos-latest
steps:
- - uses: actions/checkout@v1
+ - uses: actions/checkout@v6
- name: Download and install
run: |
${{secrets.OBTAIN_FONTTOOLS}}
sudo installer -pkg /Volumes/macOS\ Font\ Tools/macOS\ Font\ Tools.pkg -target /
hdiutil detach /Volumes/macOS\ Font\ Tools
- name: Set up Python 3.10
- uses: actions/setup-python@v4.4.0
+ uses: actions/setup-python@v6.2.0
with:
python-version: "3.10"
- name: Test font with ftxvalidator
steps:
- name: Checkout repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
with:
token: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Python
- uses: actions/setup-python@v5
+ uses: actions/setup-python@v6
with:
python-version: "3.10"