Replace Drone CI configuration with GitHub Actions workflow and update README badge
Some checks failed
CI / build (push) Has been cancelled
Some checks failed
CI / build (push) Has been cancelled
This commit is contained in:
51
.drone.yml
51
.drone.yml
@@ -1,51 +0,0 @@
|
|||||||
kind: pipeline
|
|
||||||
type: docker
|
|
||||||
name: build
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: install
|
|
||||||
image: node:lts-alpine
|
|
||||||
commands:
|
|
||||||
- npm install
|
|
||||||
|
|
||||||
- name: lint
|
|
||||||
image: node:lts-alpine
|
|
||||||
commands:
|
|
||||||
- npm run lint
|
|
||||||
depends_on:
|
|
||||||
- install
|
|
||||||
|
|
||||||
- name: test
|
|
||||||
image: node:lts-alpine
|
|
||||||
commands:
|
|
||||||
- npm run test
|
|
||||||
depends_on:
|
|
||||||
- install
|
|
||||||
|
|
||||||
- name: build
|
|
||||||
image: node:lts-alpine
|
|
||||||
commands:
|
|
||||||
- apk add zip
|
|
||||||
- npm run build
|
|
||||||
- zip -r romulus-m.zip dist/
|
|
||||||
depends_on:
|
|
||||||
- install
|
|
||||||
|
|
||||||
- name: publish
|
|
||||||
image: plugins/gitea-release
|
|
||||||
depends_on:
|
|
||||||
- lint
|
|
||||||
- test
|
|
||||||
- build
|
|
||||||
when:
|
|
||||||
event:
|
|
||||||
- tag
|
|
||||||
settings:
|
|
||||||
base_url: https://git.jacknet.io
|
|
||||||
api_key:
|
|
||||||
from_secret: gitea_token
|
|
||||||
files:
|
|
||||||
- romulus-m.zip
|
|
||||||
checksum:
|
|
||||||
- md5
|
|
||||||
- sha256
|
|
||||||
33
.gitea/workflows/ci.yml
Normal file
33
.gitea/workflows/ci.yml
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
name: CI
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches: [ master ]
|
||||||
|
pull_request:
|
||||||
|
branches: [ master ]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Setup Node.js
|
||||||
|
uses: actions/setup-node@v4
|
||||||
|
with:
|
||||||
|
node-version: 'lts/*'
|
||||||
|
cache: 'npm'
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: npm install
|
||||||
|
|
||||||
|
- name: Run linter
|
||||||
|
run: npm run lint
|
||||||
|
|
||||||
|
- name: Run tests
|
||||||
|
run: npm run test
|
||||||
|
|
||||||
|
- name: Build project
|
||||||
|
run: npm run build
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
# Romulus-JS
|
# Romulus-JS
|
||||||
|
|
||||||
[](https://drone.jacknet.io/TerribleCodeClub/romulus-js) [](https://github.com/prettier/prettier)
|
[](https://git.jacknet.io/TerribleCodeClub/romulus-js/actions) [](https://github.com/prettier/prettier)
|
||||||
|
|
||||||
An implementation of the Romulus-M cryptography specification.
|
An implementation of the Romulus-M cryptography specification.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user