Moved to github!
This commit is contained in:
parent
ab43ea0cdc
commit
fb2b5cfa52
4 changed files with 35 additions and 132 deletions
127
.drone.yml
127
.drone.yml
|
@ -1,127 +0,0 @@
|
||||||
---
|
|
||||||
kind: pipeline
|
|
||||||
name: default
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: restore-cache
|
|
||||||
image: drillster/drone-volume-cache
|
|
||||||
volumes:
|
|
||||||
- name: cache
|
|
||||||
path: /cache
|
|
||||||
settings:
|
|
||||||
restore: true
|
|
||||||
mount:
|
|
||||||
- ./node_modules
|
|
||||||
|
|
||||||
- name: dependencies
|
|
||||||
image: node
|
|
||||||
failure: ignore
|
|
||||||
commands:
|
|
||||||
- npm ci
|
|
||||||
depends_on:
|
|
||||||
- restore-cache
|
|
||||||
|
|
||||||
- name: lint
|
|
||||||
image: node
|
|
||||||
commands:
|
|
||||||
- npm run lint
|
|
||||||
depends_on:
|
|
||||||
- dependencies
|
|
||||||
|
|
||||||
- name: build
|
|
||||||
image: node
|
|
||||||
commands:
|
|
||||||
- npm run build
|
|
||||||
environment:
|
|
||||||
VITE_SUBPATH: /tghandbook/${DRONE_COMMIT_BRANCH/\//_}-${DRONE_COMMIT_SHA:0:8}
|
|
||||||
VITE_APP_REVISION: ${DRONE_COMMIT_SHA}
|
|
||||||
when:
|
|
||||||
event:
|
|
||||||
include:
|
|
||||||
- push
|
|
||||||
- pull_request
|
|
||||||
depends_on:
|
|
||||||
- dependencies
|
|
||||||
|
|
||||||
- name: upload_build_versioned
|
|
||||||
image: plugins/s3
|
|
||||||
settings:
|
|
||||||
bucket: tghandbook
|
|
||||||
access_key:
|
|
||||||
from_secret: minio_access
|
|
||||||
secret_key:
|
|
||||||
from_secret: minio_secret
|
|
||||||
source: dist/**/*
|
|
||||||
target: /${DRONE_COMMIT_BRANCH/\//_}-${DRONE_COMMIT_SHA:0:8}/
|
|
||||||
strip_prefix: dist/
|
|
||||||
path_style: true
|
|
||||||
endpoint: https://artifacts.fromouter.space
|
|
||||||
when:
|
|
||||||
event:
|
|
||||||
- push
|
|
||||||
depends_on:
|
|
||||||
- build
|
|
||||||
|
|
||||||
- name: upload_build_pr
|
|
||||||
image: plugins/s3
|
|
||||||
settings:
|
|
||||||
bucket: tghandbook
|
|
||||||
access_key:
|
|
||||||
from_secret: minio_access
|
|
||||||
secret_key:
|
|
||||||
from_secret: minio_secret
|
|
||||||
source: dist/**/*
|
|
||||||
target: /pr-${DRONE_PULL_REQUEST}/
|
|
||||||
strip_prefix: dist/
|
|
||||||
path_style: true
|
|
||||||
endpoint: https://artifacts.fromouter.space
|
|
||||||
when:
|
|
||||||
event:
|
|
||||||
- pull_request
|
|
||||||
depends_on:
|
|
||||||
- build
|
|
||||||
|
|
||||||
- name: upload_build_branch
|
|
||||||
image: plugins/s3
|
|
||||||
settings:
|
|
||||||
bucket: tghandbook
|
|
||||||
access_key:
|
|
||||||
from_secret: minio_access
|
|
||||||
secret_key:
|
|
||||||
from_secret: minio_secret
|
|
||||||
source: dist/**/*
|
|
||||||
target: /${DRONE_COMMIT_BRANCH/\//_}/
|
|
||||||
strip_prefix: dist/
|
|
||||||
path_style: true
|
|
||||||
endpoint: https://artifacts.fromouter.space
|
|
||||||
when:
|
|
||||||
event:
|
|
||||||
- push
|
|
||||||
depends_on:
|
|
||||||
- build
|
|
||||||
|
|
||||||
- name: rebuild-cache
|
|
||||||
image: drillster/drone-volume-cache
|
|
||||||
failure: ignore
|
|
||||||
volumes:
|
|
||||||
- name: cache
|
|
||||||
path: /cache
|
|
||||||
settings:
|
|
||||||
rebuild: true
|
|
||||||
mount:
|
|
||||||
- ./node_modules
|
|
||||||
depends_on:
|
|
||||||
- dependencies
|
|
||||||
|
|
||||||
volumes:
|
|
||||||
- name: cache
|
|
||||||
host:
|
|
||||||
path: /opt/gitea/drone-cache/hamcha/tghandbook
|
|
||||||
|
|
||||||
trigger:
|
|
||||||
event:
|
|
||||||
- push
|
|
||||||
- pull_request
|
|
||||||
---
|
|
||||||
kind: signature
|
|
||||||
hmac: 80f0ae9213a4857606e7a6f2e64b9f1f47f1b80186f9ecd5b7aada7481a75db4
|
|
32
.github/workflows/publish.yml
vendored
Normal file
32
.github/workflows/publish.yml
vendored
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
name: Publish on GitHub Pages
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
pull_request:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
deploy:
|
||||||
|
runs-on: ubuntu-20.04
|
||||||
|
concurrency:
|
||||||
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
|
||||||
|
- name: Install Node.js
|
||||||
|
uses: actions/setup-node@v3
|
||||||
|
with:
|
||||||
|
node-version: 18
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: npm ci
|
||||||
|
- run: npm lint
|
||||||
|
- run: npm run build --if-present
|
||||||
|
|
||||||
|
- name: Deploy
|
||||||
|
uses: peaceiris/actions-gh-pages@v3
|
||||||
|
if: ${{ github.ref == 'refs/heads/main' }}
|
||||||
|
with:
|
||||||
|
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
publish_dir: ./dist
|
|
@ -127,8 +127,8 @@
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
This thing is Open Source:
|
This thing is Open Source:
|
||||||
<a href="https://git.fromouter.space/hamcha/tghandbook"
|
<a href="https://github.com/Hamcha/tghandbook"
|
||||||
>git.fromouter.space/hamcha/tghandbook</a
|
>github.com/Hamcha/tghandbook</a
|
||||||
>
|
>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
|
|
|
@ -7,9 +7,7 @@
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "vite",
|
"start": "vite",
|
||||||
"lint": "eslint src",
|
"lint": "eslint src",
|
||||||
"build": "vite build --base=./",
|
"build": "vite build --base=./"
|
||||||
"build-branch": "vite build --base=./ --outDir=dist-branch",
|
|
||||||
"build-pr": "vite build --base=./ --outDir=dist-pr"
|
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@types/node": "^17.0.31",
|
"@types/node": "^17.0.31",
|
||||||
|
|
Reference in a new issue