1- name : Generate upm branches
1+ name : Generate preview- upm branches
22
33# Reference
44# - https://tips.hecomi.com/entry/2021/10/29/001304
55
66on :
77 push :
8- # main ブランチが更新されたときではなく、'v*' というタグが push されたときにのみ実行させる
9- tags :
10- - v*
8+ branches :
9+ - main
1110 workflow_dispatch :
1211
1312env :
1413 MAIN_BRANCH : main
15- UPM_BRANCH : upm
14+ UPM_BRANCH : preview- upm
1615 PKG_ROOT_DIR : UniWinC/Assets/Kirurobo/UniWindowController
1716 SAMPLES_DIR : Samples
1817 DOC_FILES :
@@ -28,19 +27,14 @@ jobs:
2827 fetch-depth : 0
2928 - run : git checkout "$MAIN_BRANCH"
3029
31- # イベントを起動したタグを steps.tag.outputs.name に格納
32- - name : Tag name
33- id : tag
34- run : echo ::set-output name=name::${GITHUB_REF#refs/tags/v}
35-
3630 # 生成者の名前を設定
3731 - name : Git config
3832 run : |
3933 git config user.name "github-actions[bot]"
4034 git config user.email "github-actions[bot]@users.noreply.github.com"
4135
4236 # UPM 用のブランチを作成
43- - name : Create UPM branches
37+ - name : Create preview UPM branches
4438 run : |
4539 # 古いブランチを削除
4640 git branch -D "$UPM_BRANCH" &> /dev/null || echo "$UPM_BRANCH" branch is not found
@@ -51,28 +45,14 @@ jobs:
5145 # 切り出したブランチに移動
5246 git checkout "$UPM_BRANCH"
5347
54- ## メインブランチにあった README などをインポート
55- #for file in "$DOC_FILES"; do
56- # git checkout "$MAIN_BRANCH" $file &> /dev/null || echo "$file" is not found
57- #done
58-
5948 # サンプルディレクトリを ~ 付きに改名
6049 git mv "$SAMPLES_DIR" "$SAMPLES_DIR~" &> /dev/null || echo "$SAMPLES_DIR" is not found
6150
6251 # サンプルディレクトリの .meta は削除
6352 rm "$SAMPLES_DIR.meta"
6453
65- ## package.json のバージョンを置換
66- # sed -i -e "s/\"version\":.*$\"version\": \"$TAG\",/" package.json || echo package.json is not found
67-
6854 # タグ名とともにコミット
69- git commit -am "release $TAG ."
55+ git commit -am "Update preview UPM ."
7056
7157 # GitHubへプッシュ
7258 git push -f origin "$UPM_BRANCH"
73-
74- # タグ付きのブランチも作成してプッシュ
75- git checkout -b "$UPM_BRANCH@$TAG"
76- git push -f origin "$UPM_BRANCH@$TAG"
77- env :
78- TAG : ${{ steps.tag.outputs.name }}
0 commit comments