Moved to github!

master
Hamcha 7 months ago
parent ab43ea0cdc
commit fb2b5cfa52
Signed by: Hamcha
GPG Key ID: 1669C533B8CF6D89
  1. 127
      .drone.yml
  2. 32
      .github/workflows/publish.yml
  3. 4
      index.html
  4. 4
      package.json

@ -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

@ -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>
This thing is Open Source:
<a href="https://git.fromouter.space/hamcha/tghandbook"
>git.fromouter.space/hamcha/tghandbook</a
<a href="https://github.com/Hamcha/tghandbook"
>github.com/Hamcha/tghandbook</a
>
</p>
<p>

@ -7,9 +7,7 @@
"scripts": {
"start": "vite",
"lint": "eslint src",
"build": "vite build --base=./",
"build-branch": "vite build --base=./ --outDir=dist-branch",
"build-pr": "vite build --base=./ --outDir=dist-pr"
"build": "vite build --base=./"
},
"dependencies": {
"@types/node": "^17.0.31",