File tree 1 file changed +40
-0
lines changed
1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change @@ -77,3 +77,43 @@ gitlab-release:
77
77
release :
78
78
tag_name : ' $CI_COMMIT_TAG'
79
79
description : ' $CI_COMMIT_TAG_MESSAGE'
80
+
81
+ typst.universe-release :
82
+ stage : release
83
+ rules :
84
+ - if : $CI_COMMIT_TAG
85
+ # - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH
86
+ before_script :
87
+ - export PATH="$PATH:$CARGO_HOME/bin"
88
+ - cargo install sd
89
+ - SEMVER=$(echo $CI_COMMIT_TAG | sd 'v(.*)' '$1')
90
+ - |
91
+ git clone https://sysu:[email protected] /sysu/packages.git typst-universe
92
+ - cd typst-universe/packages/preview/modern-sysu-thesis/
93
+ - |
94
+ git config user.name $GITLAB_USER_NAME
95
+ git config user.email $GITLAB_USER_EMAIL
96
+ script :
97
+ - |
98
+ git switch main
99
+ git switch -c $SEMVER
100
+ - |
101
+ mkdir $SEMVER
102
+ cd $SEMVER
103
+ - |
104
+ cp $CI_PROJECT_DIR/LICENSE .
105
+ cp $CI_PROJECT_DIR/README.md .
106
+ cp $CI_PROJECT_DIR/typst.toml .
107
+ cp $CI_PROJECT_DIR/thumbnail.png .
108
+ cp $CI_PROJECT_DIR/lib.typ .
109
+ cp -r $CI_PROJECT_DIR/assets .
110
+ cp -r $CI_PROJECT_DIR/layouts .
111
+ cp -r $CI_PROJECT_DIR/utils .
112
+ cp -r $CI_PROJECT_DIR/pages .
113
+ cp -r $CI_PROJECT_DIR/template .
114
+ - git status
115
+ - git add .
116
+ - git commit -m "chore(release):prepare for modern-sysu-thesis:$SEMVER"
117
+ - git push --set-upstream origin $SEMVER
118
+ after_script :
119
+ - rm -r typst-universe
You can’t perform that action at this time.
0 commit comments