diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..01481d8 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,39 @@ +kind: pipeline +type: docker +name: build + +steps: + - name: lint + image: node:lts-alpine + commands: + - npm install + - npm run lint + + - name: test + image: node:lts-alpine + commands: + - npm install + - npm run test + + - name: build + image: node:lts-alpine + commands: + - npm install + - npm run build + + - name: publish + image: plugins/gitea-release + depends_on: + - build + when: + event: + - tag + settings: + base_url: https://git.jacknet.io + api_key: + from_secret: gitea_token + files: + - dist/* + checksum: + - md5 + - sha256 \ No newline at end of file diff --git a/package.json b/package.json index 5a7bdf5..64f0a60 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "description": "An implementation of the Romulus-M cryptography specification.", "main": "index.js", "scripts": { + "lint": "ts-standard", "test": "jest", "build": "tsc" },