mirror of
https://github.com/ryanoasis/nerd-fonts.git
synced 2024-12-19 20:12:52 +02:00
31cae9d07d
[why] If we create the zip file not only on releases we need some better version information inside. We can not use the same approach with real releases, because we add the tag at a later stage in the workflow. Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
55 lines
1.4 KiB
YAML
55 lines
1.4 KiB
YAML
name: Create FontPatcher.zip
|
|
|
|
on:
|
|
push:
|
|
branches: master
|
|
paths:
|
|
- font-patcher
|
|
- src/glyphs/**
|
|
- src/archive-font-patcher-readme.me
|
|
- bin/scripts/archive-font-patcher.sh
|
|
- bin/scripts/name_parser/Fontname*.py
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v3
|
|
|
|
- name: Fetch dependencies
|
|
run: sudo apt install -y -q zipcmp
|
|
|
|
- name: Create archive
|
|
run: |
|
|
chmod u+x font-patcher bin/scripts/archive-font-patcher.sh
|
|
cd bin/scripts
|
|
./archive-font-patcher.sh intermediate
|
|
|
|
- name: Upload archive as artifact
|
|
uses: actions/upload-artifact@v3
|
|
with:
|
|
path: archives/FontPatcher.zip
|
|
retention-days: 1
|
|
|
|
- name: Check if archive contents changed
|
|
id: updated-or-not
|
|
run: |
|
|
(zipcmp archives/FontPatcher.zip ./FontPatcher.zip; \
|
|
echo "updated=$?" >> $GITHUB_OUTPUT) || true
|
|
|
|
- name: Prepare commit
|
|
if: steps.updated-or-not.outputs.updated != 0
|
|
run: cp -f archives/FontPatcher.zip .
|
|
|
|
- name: Commit new archive
|
|
uses: EndBug/add-and-commit@v9
|
|
if: steps.updated-or-not.outputs.updated != 0
|
|
with:
|
|
fetch: false
|
|
add: "FontPatcher.zip"
|
|
message: "[ci] Update FontPatcher.zip"
|
|
committer_name: GitHub Actions
|
|
committer_email: 41898282+github-actions[bot]@users.noreply.github.com
|