Skip to content

Commit

Permalink
release: Add WEMIX Pretendard JP #5
Browse files Browse the repository at this point in the history
  • Loading branch information
orioncactus authored Sep 14, 2023
1 parent d648512 commit 392d9e8
Show file tree
Hide file tree
Showing 48,982 changed files with 16,479,506 additions and 397 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
66 changes: 33 additions & 33 deletions .github/actions/auto-commit/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,40 +2,40 @@ name: "Auto commit"
description: "Auto commit & push"

inputs:
file_pattern:
description: "Commit file pattern"
require: true
message:
description: "Commit message"
require: true
branch:
description: "Upload branch"
require: true
file_pattern:
description: "Commit file pattern"
require: true
message:
description: "Commit message"
require: true
branch:
description: "Upload branch"
require: true

runs:
using: "composite"
steps:
- name: Commit Build File
shell: bash
run: |
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
LAST_COMMIT_NAME="$(git log -n 1 --pretty=format:%an)"
LAST_COMMIT_EMAIL="$(git log -n 1 --pretty=format:%ae)"
LAST_COMMIT_AUTHOR="Co-authored-by: ${LAST_COMMIT_NAME} <${LAST_COMMIT_EMAIL}>"
using: "composite"
steps:
- name: Commit Build File
shell: bash
run: |
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
LAST_COMMIT_NAME="$(git log -n 1 --pretty=format:%an)"
LAST_COMMIT_EMAIL="$(git log -n 1 --pretty=format:%ae)"
LAST_COMMIT_AUTHOR="Co-authored-by: ${LAST_COMMIT_NAME} <${LAST_COMMIT_EMAIL}>"
if [[ "$(git branch -r --contains ${{ inputs.branch }} 2>/dev/null)" ]]; then
git checkout ${{ inputs.branch }}
else
git checkout -b ${{ inputs.branch }}
fi
git add --ignore-removal ${{ inputs.file_pattern }}
if [[ "$(git branch -r --contains ${{ inputs.branch }} 2>/dev/null)" ]]; then
git checkout ${{ inputs.branch }}
else
git checkout -b ${{ inputs.branch }}
fi
git add --ignore-removal ${{ inputs.file_pattern }}
if [[ "$(git diff --staged)" != "" ]]; then
git commit -m "${{ inputs.message }}" -m "${LAST_COMMIT_AUTHOR}"
if [[ "$(git branch -r --contains ${{ inputs.branch }} 2>/dev/null)" ]]; then
git push origin ${{ inputs.branch }}
else
git push -u origin ${{ inputs.branch }}
fi
fi
if [[ "$(git diff --staged)" != "" ]]; then
git commit -m "${{ inputs.message }}" -m "${LAST_COMMIT_AUTHOR}"
if [[ "$(git branch -r --contains ${{ inputs.branch }} 2>/dev/null)" ]]; then
git push origin ${{ inputs.branch }}
else
git push -u origin ${{ inputs.branch }}
fi
fi
26 changes: 13 additions & 13 deletions .github/actions/setup-pip/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@ name: "setup pip"
description: "Setup pip cache & install"

runs:
using: "composite"
steps:
- name: pip cache
id: pip-cache
uses: actions/cache@v3
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
${{ runner.os }}-pip-
- run: pip3 install -r ./requirements.txt
shell: bash
using: "composite"
steps:
- name: pip cache
id: pip-cache
uses: actions/cache@v3
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
${{ runner.os }}-pip-
- run: pip3 install -r ./requirements.txt
shell: bash
30 changes: 15 additions & 15 deletions .github/actions/setup-yarn/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,18 @@ name: "setup yarn"
description: "Setup yarn cache & install"

runs:
using: "composite"
steps:
- name: node cache
id: node-cache
uses: actions/cache@v3
with:
path: |
.yarn/cache
**/tsconfig.tsbuildinfo
key: ${{ runner.os }}-node-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-node-${{ hashFiles('**/yarn.lock') }}
${{ runner.os }}-node-
- run: yarn install --immutable
shell: bash
using: "composite"
steps:
- name: node cache
id: node-cache
uses: actions/cache@v3
with:
path: |
.yarn/cache
**/tsconfig.tsbuildinfo
key: ${{ runner.os }}-node-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-node-${{ hashFiles('**/yarn.lock') }}
${{ runner.os }}-node-
- run: yarn install --immutable
shell: bash
52 changes: 26 additions & 26 deletions .github/actions/subset-push/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,31 +2,31 @@ name: "subset and push"
description: "Subset workspace's font"

inputs:
workspace:
description: "Target workspace"
require: true
shard:
description: "Sharding definition like <index>/<total>"
require: true
branch:
description: "Upload branch"
require: true
workspace:
description: "Target workspace"
require: true
shard:
description: "Sharding definition like <index>/<total>"
require: true
branch:
description: "Upload branch"
require: true

runs:
using: "composite"
steps:
- name: Build Dependency
shell: bash
run: |
yarn workspace subset-utils run build
- name: Generate webfonts
shell: bash
run: |
yarn workspace ${{ inputs.workspace }} run subset
env:
SHARD: ${{ inputs.shard }}
- uses: ./.github/actions/auto-commit
with:
file_pattern: packages/*/dist/web/**
message: "fix: Auto-generate assets"
branch: ${{ inputs.branch }}
using: "composite"
steps:
- name: Build Dependency
shell: bash
run: |
yarn workspace subset-utils run build
- name: Generate webfonts
shell: bash
run: |
yarn workspace ${{ inputs.workspace }} run subset
env:
SHARD: ${{ inputs.shard }}
- uses: ./.github/actions/auto-commit
with:
file_pattern: packages/*/dist/web/**
message: "fix: Auto-generate assets"
branch: ${{ inputs.branch }}
171 changes: 103 additions & 68 deletions .github/workflows/generate.yml
Original file line number Diff line number Diff line change
@@ -1,77 +1,112 @@
name: Generate Assets

on:
push:
branches:
- main
push:
branches:
- main

jobs:
wemix-pretendard:
runs-on: ubuntu-latest
if: contains(github.event.head_commit.message, 'release:')
strategy:
matrix:
shard: ["1/6", "2/6", "3/6", "4/6", "5/6", "6/6"]
include:
- shard: "1/6"
branch: "ori-1"
- shard: "2/6"
branch: "ori-2"
- shard: "3/6"
branch: "ori-3"
- shard: "4/6"
branch: "ori-4"
- shard: "5/6"
branch: "ori-5"
- shard: "6/6"
branch: "ori-6"
steps:
- uses: actions/checkout@v3
with:
fetch-depth: "0"
- uses: ./.github/actions/setup-pip
- uses: ./.github/actions/setup-yarn
- uses: ./.github/actions/subset-push
with:
workspace: wemix-pretendard
shard: ${{ matrix.shard }}
branch: ${{ matrix.branch }}
wemix-pretendard:
runs-on: ubuntu-latest
if: contains(github.event.head_commit.message, 'release:')
strategy:
matrix:
shard: ["1/6", "2/6", "3/6", "4/6", "5/6", "6/6"]
include:
- shard: "1/6"
branch: "ori-1"
- shard: "2/6"
branch: "ori-2"
- shard: "3/6"
branch: "ori-3"
- shard: "4/6"
branch: "ori-4"
- shard: "5/6"
branch: "ori-5"
- shard: "6/6"
branch: "ori-6"
steps:
- uses: actions/checkout@v3
with:
fetch-depth: "0"
- uses: ./.github/actions/setup-pip
- uses: ./.github/actions/setup-yarn
- uses: ./.github/actions/subset-push
with:
workspace: wemix-pretendard
shard: ${{ matrix.shard }}
branch: ${{ matrix.branch }}

auto-update:
needs: [wemix-pretendard]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: "0"
- name: Commit Build File
shell: bash
run: |
# From ../actions/auto-commit
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
LAST_COMMIT_NAME="$(git log -n 1 --pretty=format:%an)"
LAST_COMMIT_EMAIL="$(git log -n 1 --pretty=format:%ae)"
LAST_COMMIT_AUTHOR="Co-authored-by: ${LAST_COMMIT_NAME} <${LAST_COMMIT_EMAIL}>"
wemix-pretendard-jp:
runs-on: ubuntu-latest
if: contains(github.event.head_commit.message, 'release:')
strategy:
matrix:
shard: ["1/8", "2/8", "3/8", "4/8", "5/8", "6/8", "7/8", "8/8"]
include:
- shard: "1/8"
branch: "jp-1"
- shard: "2/8"
branch: "jp-2"
- shard: "3/8"
branch: "jp-3"
- shard: "4/8"
branch: "jp-4"
- shard: "5/8"
branch: "jp-5"
- shard: "6/8"
branch: "jp-6"
- shard: "7/8"
branch: "jp-7"
- shard: "8/8"
branch: "jp-8"
steps:
- uses: actions/checkout@v3
with:
fetch-depth: "0"
- uses: ./.github/actions/setup-pip
- uses: ./.github/actions/setup-yarn
- uses: ./.github/actions/subset-push
with:
workspace: wemix-pretendard-jp
shard: ${{ matrix.shard }}
branch: ${{ matrix.branch }}

BRANCHES=("ori-1" "ori-2" "ori-3" "ori-4" "ori-5" "ori-6")
for BRANCH in "${BRANCHES[@]}"; do
if [[ "$(git rev-parse --verify origin/${BRANCH} 2>/dev/null)" ]]; then
echo "${BRANCH}"
git rebase "origin/${BRANCH}"
git push origin --delete "${BRANCH}"
fi
done
auto-update:
needs: [wemix-pretendard, wemix-pretendard-jp]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: "0"
- name: Commit Build File
shell: bash
run: |
# From ../actions/auto-commit
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
LAST_COMMIT_NAME="$(git log -n 1 --pretty=format:%an)"
LAST_COMMIT_EMAIL="$(git log -n 1 --pretty=format:%ae)"
LAST_COMMIT_AUTHOR="Co-authored-by: ${LAST_COMMIT_NAME} <${LAST_COMMIT_EMAIL}>"
LOG="fix: Auto-generate assets"
while [[ "$(git log -2 --pretty=%s | tail -1)" == "${LOG}" ]]; do
TWO_LOG="$(git log -2 --pretty=%s)"
if [[ "$(echo ${TWO_LOG} | head -1)" == "$(echo ${TWO_LOG} | tail -1)" ]]; then
git reset --soft "HEAD~1"
git commit --amend -m "${LOG}" -m "${LAST_COMMIT_AUTHOR}"
fi
done
BRANCHES=("ori-1" "ori-2" "ori-3" "ori-4" "ori-5" "ori-6" "jp-1" "jp-2" "jp-3" "jp-4" "jp-5" "jp-6" "jp-7" "jp-8")
for BRANCH in "${BRANCHES[@]}"; do
if [[ "$(git rev-parse --verify origin/${BRANCH} 2>/dev/null)" ]]; then
echo "${BRANCH}"
git rebase "origin/${BRANCH}"
git push origin --delete "${BRANCH}"
fi
done
if [[ "$(git log @{push}..)" != "" ]]; then
git push
fi
LOG="fix: Auto-generate assets"
while [[ "$(git log -2 --pretty=%s | tail -1)" == "${LOG}" ]]; do
TWO_LOG="$(git log -2 --pretty=%s)"
if [[ "$(echo ${TWO_LOG} | head -1)" == "$(echo ${TWO_LOG} | tail -1)" ]]; then
git reset --soft "HEAD~1"
git commit --amend -m "${LOG}" -m "${LAST_COMMIT_AUTHOR}"
fi
done
if [[ "$(git log @{push}..)" != "" ]]; then
git push
fi
Loading

0 comments on commit 392d9e8

Please sign in to comment.