Added GA for Mail-Discover package

pull/12/head
Guus van Meerveld 1 year ago
parent 45dd3f389e
commit c3e4b6b201
Signed by: Guusvanmeerveld
GPG Key ID: 2BA7D7912771966E

@ -23,7 +23,7 @@ jobs:
cache: "yarn"
- name: Install NPM dependencies
run: yarn --cwd packages/server install
run: yarn install
- name: Build server
run: yarn --cwd packages/server run build

@ -0,0 +1,30 @@
name: Publish Mail-Discover package to NPM
on:
release:
types: [created]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Setup Checkout
uses: actions/checkout@v2
- name: Setup NodeJS v12
uses: actions/setup-node@v2
with:
node-version: 12
registry-url: "https://registry.npmjs.org"
cache: "yarn"
- name: Install Dependencies
run: yarn install
- name: Build package
run: yarn --cwd packages/mail-discover build
- name: Publish package
run: yarn --cwd packages/mail-discover publish
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

@ -0,0 +1,32 @@
name: Mail-Discover Tests
on:
push:
branches:
- master
paths:
- packages/mail-autodiscover/**
- .github/workflows/test-discover.yml
jobs:
test:
runs-on: ubuntu-latest
name: Run tests
steps:
- name: Setup Checkout
uses: actions/checkout@v2
- name: Setup NodeJS v12
uses: actions/setup-node@v2
with:
node-version: 12
cache: "yarn"
- name: Install Dependencies
run: yarn install
- name: Build package
run: yarn --cwd packages/mail-discover run build
- name: Run tests
run: yarn --cwd packages/mail-discover run test

@ -2,7 +2,9 @@ version: '3.3'
services:
app:
build: .
build:
context: .
dockerfile: Dockerfile
container_name: dust-mail
ports:
- 3000:80

@ -3,6 +3,10 @@
"author": {
"name": "Guus van Meerveld"
},
"workspaces": [
"packages/server",
"packages/mail-discover"
],
"scripts": {
"prettify": "prettier packages/client/src packages/autodiscover/src --write"
},

@ -1,5 +1,6 @@
{
"name": "dust-mail-client",
"name": "@dust-mail/client",
"displayName": "Dust Mail Client",
"description": "A simple and fast mail client",
"version": "0.0.0",
"size-limit": [
@ -11,6 +12,7 @@
"license": "MIT",
"scripts": {
"dev": "vite",
"cypress:open": "cypress open",
"size": "size-limit",
"build": "tsc && vite build",
"preview": "vite preview",
@ -37,9 +39,11 @@
"@rollup/plugin-alias": "^3.1.9",
"@size-limit/preset-app": "^7.0.8",
"@tauri-apps/cli": "^1.0.0-rc.10",
"@types/jest": "^28.1.3",
"@types/js-md5": "^0.4.3",
"@types/node": "^17.0.35",
"@types/sanitize-html": "^2.6.2",
"cypress": "^10.2.0",
"size-limit": "^7.0.8",
"typescript": "^4.5.4",
"vite": "^2.9.9",

@ -2,6 +2,16 @@
This is a simple NPM package to identify and lookup any imap, pop3, smtp or any other mail related servers related to an email address
## Implementations:
### Current
- [Thunderbird autoconfig](https://wiki.mozilla.org/Thunderbird:Autoconfiguration)
### WIP
- [Microsoft autodiscover](https://docs.microsoft.com/en-us/Exchange/architecture/client-access/autodiscover)
Example:
```js

@ -1,6 +1,6 @@
{
"name": "mail-discover",
"displayName": "Mail-Discover",
"name": "@dust-mail/autodiscover",
"displayName": "Dust Mail Discover",
"description": "A simple package to find any imap, pop3 and smtp servers related to an email address",
"author": {
"name": "Guus van Meerveld"

File diff suppressed because it is too large Load Diff

@ -1,5 +1,6 @@
{
"name": "mail-server",
"name": "@dust-mail/server",
"displayName": "Dust Mail Server",
"version": "0.0.0",
"license": "MIT",
"scripts": {
@ -18,7 +19,6 @@
"test:e2e": "jest --config ./jest-e2e.ts"
},
"dependencies": {
"@nestjs/axios": "^0.0.8",
"@nestjs/common": "^8.4.6",
"@nestjs/config": "^2.0.1",
"@nestjs/core": "^8.4.6",
@ -26,6 +26,7 @@
"@nestjs/passport": "^8.2.1",
"@nestjs/platform-express": "^8.4.6",
"@nestjs/throttler": "^2.0.1",
"@dust-mail/autodiscover": "^0.1.0",
"axios": "^0.27.2",
"cache-manager": "^4.0.1",
"helmet": "^5.1.0",

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save