Skip to content

Commit

Permalink
ci: update ci
Browse files Browse the repository at this point in the history
  • Loading branch information
cokemine committed Mar 24, 2021
1 parent eb0f54c commit f0af77d
Show file tree
Hide file tree
Showing 4 changed files with 127 additions and 61 deletions.
18 changes: 18 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"root": true,
"env": {
"node": true
},
"extends": [
"plugin:vue/vue3-essential",
"eslint:recommended",
"@vue/typescript/recommended"
],
"parserOptions": {
"parser": "@typescript-eslint/parser"
},
"rules": {
"semi": [ 1, "always" ],
"quotes": [ 1, "single" ]
}
}
25 changes: 19 additions & 6 deletions .github/workflows/action.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: 'Update Frontend'
name: 'Release'
on:
push:
branches:
Expand All @@ -7,9 +7,22 @@ jobs:
Update_Frontend:
runs-on: ubuntu-latest
steps:
- name: 'Repository Dispatch'
uses: peter-evans/repository-dispatch@v1
- name: 'Checkout Codes'
uses: actions/checkout@v2

- name: 'Setup Node.js'
uses: actions/setup-node@v2
with:
token: ${{ secrets.REPO_ACCESS_TOKEN }}
repository: CokeMine/ServerStatus-Hotaru
event-type: Build Frontend
node-version: '14'

- name: 'Build'
run: |
npm ci
npm run build --if-present
mv dist hotaru-theme
zip -r -9 hotaru-theme.zip ./hotaru-theme
- name: 'Release'
run: npx semantic-release
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
47 changes: 47 additions & 0 deletions .releaserc
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
{
"branches": [
"main",
"dev"
],
"ci": "true",
"plugins": [
"@semantic-release/release-notes-generator",
"@semantic-release/changelog",
[
"@semantic-release/commit-analyzer",
{
"preset": "angular",
"releaseRules": [
{
"type": "*",
"release": "patch"
}
],
"parserOpts": {
"noteKeywords": [
"BREAKING CHANGE",
"BREAKING CHANGES"
]
}
}
],
[
"@semantic-release/git",
{
"assets": [
"CHANGELOG.md"
],
"message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
}
],
[
"@semantic-release/github",
{
"assets": {
"path": "hotaru-theme.zip",
"name": "hotaru-theme.zip"
}
}
]
]
}
98 changes: 43 additions & 55 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,55 +1,43 @@
{
"name": "hotaru_theme",
"version": "0.3.1",
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint"
},
"dependencies": {
"axios": "^0.21.1",
"core-js": "^3.8.3",
"semantic-ui-css": "^2.4.1",
"vue": "^3.0.0",
"vue-class-component": "^8.0.0-0"
},
"devDependencies": {
"@types/axios": "^0.14.0",
"@typescript-eslint/eslint-plugin": "^2.33.0",
"@typescript-eslint/parser": "^2.33.0",
"@vue/cli-plugin-babel": "~4.5.11",
"@vue/cli-plugin-eslint": "~4.5.11",
"@vue/cli-plugin-typescript": "^4.5.11",
"@vue/cli-service": "~4.5.11",
"@vue/compiler-sfc": "^3.0.5",
"@vue/eslint-config-typescript": "^7.0.0",
"babel-eslint": "^10.1.0",
"eslint": "^7.19.0",
"eslint-plugin-vue": "^7.5.0",
"typescript": "~4.1.3"
},
"eslintConfig": {
"root": true,
"env": {
"node": true
},
"extends": [
"plugin:vue/vue3-essential",
"eslint:recommended",
"@vue/typescript/recommended"
],
"parserOptions": {
"parser": "@typescript-eslint/parser"
},
"rules": {
"semi": [1, "always"],
"quotes": [1, "single"]
}
},
"browserslist": [
"> 1%",
"last 2 versions",
"not dead"
]
}
{
"name": "hotaru_theme",
"version": "0.3.1",
"private": true,
"repository": {
"type": "git",
"url": "https://github.com/CokeMine/Hotaru_theme.git"
},
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint",
"semantic-release": "semantic-release"
},
"dependencies": {
"axios": "^0.21.1",
"core-js": "^3.8.3",
"semantic-ui-css": "^2.4.1",
"vue": "^3.0.0",
"vue-class-component": "^8.0.0-0"
},
"devDependencies": {
"@types/axios": "^0.14.0",
"@typescript-eslint/eslint-plugin": "^2.33.0",
"@typescript-eslint/parser": "^2.33.0",
"@vue/cli-plugin-babel": "~4.5.11",
"@vue/cli-plugin-eslint": "~4.5.11",
"@vue/cli-plugin-typescript": "^4.5.11",
"@vue/cli-service": "~4.5.11",
"@vue/compiler-sfc": "^3.0.5",
"@vue/eslint-config-typescript": "^7.0.0",
"babel-eslint": "^10.1.0",
"eslint": "^7.19.0",
"eslint-plugin-vue": "^7.5.0",
"typescript": "~4.1.3",
"semantic-release": "^17.4.2"
},
"browserslist": [
"> 1%",
"last 2 versions",
"not dead"
]
}

0 comments on commit f0af77d

Please sign in to comment.