Compare commits

..

90 Commits

Author SHA1 Message Date
5de347550b initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-10 16:50:48 +02:00
077b0e801d initial commit
Some checks are pending
continuous-integration/drone/push Build is running
2021-09-10 16:50:00 +02:00
69f957e46a initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-10 16:47:23 +02:00
92e02c856b initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-10 16:46:43 +02:00
097d2dc2d1 initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-10 16:44:25 +02:00
d4e93f3dc7 initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-10 16:43:24 +02:00
fad304521b initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-10 16:37:39 +02:00
f52e1c10bc initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-10 16:35:19 +02:00
d8ea386388 initial commit 2021-09-10 16:34:14 +02:00
466c30dde6 initial commit 2021-09-10 16:32:55 +02:00
7a8a74f7ec initial commit 2021-09-10 16:31:54 +02:00
ba42ac52b8 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-10 11:00:04 +02:00
7468a242a4 initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-10 10:56:47 +02:00
cbd3eac827 initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-10 10:50:49 +02:00
029a3197b0 initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-10 10:50:22 +02:00
becd731912 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 15:18:45 +02:00
38ebcd3084 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 15:17:36 +02:00
317f6772e9 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 15:06:58 +02:00
b273ef0785 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 15:05:30 +02:00
e6fc23fb52 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 15:05:15 +02:00
ca2aea93e1 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 15:04:57 +02:00
706e916d92 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 15:04:18 +02:00
ce1890fa34 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:59:48 +02:00
4193af75fc initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:59:40 +02:00
9effe13a7d initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:53:17 +02:00
0d3a08a0c0 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:53:00 +02:00
3db462229d initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:48:14 +02:00
5be61dae6b initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:45:02 +02:00
6d3f43fe9f initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:44:43 +02:00
fea3aa0d08 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:44:15 +02:00
71e301154d initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:43:50 +02:00
621273c988 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:42:32 +02:00
eb38948134 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:40:45 +02:00
b5326b8412 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:40:09 +02:00
5c1126d493 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:39:39 +02:00
859a90e149 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:37:50 +02:00
ade5d19e45 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:37:25 +02:00
06439fd958 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:36:46 +02:00
3d12753c3b initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:35:48 +02:00
35aaf2b703 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:35:07 +02:00
0a38dc1a28 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:34:46 +02:00
6d014b55b7 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:34:00 +02:00
51563f932c initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:33:32 +02:00
141f360387 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:32:56 +02:00
aed8156c81 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:32:26 +02:00
255fcb0dc1 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:31:57 +02:00
427d136048 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:31:39 +02:00
35225919c8 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:31:17 +02:00
bd87cfbde2 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:30:51 +02:00
9c253348ab initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:29:42 +02:00
a950c7fbfd initial commit
Some checks are pending
continuous-integration/drone/push Build is running
2021-09-09 14:29:28 +02:00
1d649a7913 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 14:26:10 +02:00
6f001937de initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 14:23:34 +02:00
f6b56015c1 initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 13:38:17 +02:00
fc8c533c26 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 13:15:34 +02:00
1b0a78517c initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 13:03:39 +02:00
b6f19f4dd4 initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 12:59:01 +02:00
2a2f146a24 initial commit
Some checks are pending
continuous-integration/drone/push Build is running
2021-09-09 12:58:06 +02:00
36c29ae557 initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 12:57:50 +02:00
8bd8cfd5f4 initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 12:54:11 +02:00
d04bd06ebe initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 12:53:19 +02:00
bad85adb4a initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 12:52:15 +02:00
fa7f8c42aa initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 12:50:21 +02:00
eb175b0eb2 initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 12:50:13 +02:00
16c526634c initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 12:48:54 +02:00
4904215464 initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 12:40:15 +02:00
33b5ce0499 initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 12:38:07 +02:00
e7a1cc1dec initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 12:36:12 +02:00
0e2aa4429d initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 12:01:53 +02:00
bdd9664f60 initial commit
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2021-09-09 12:00:11 +02:00
cf25811ff1 initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 11:55:04 +02:00
4e67931400 initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 11:51:52 +02:00
ddc1c69c06 initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 11:51:13 +02:00
2d10670d56 initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 11:50:55 +02:00
dafd9e20c7 initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 11:49:30 +02:00
e720c771ff initial commit 2021-09-09 11:48:50 +02:00
1974152a7f initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 11:44:45 +02:00
ad5b76116a initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 11:44:13 +02:00
b4c4aa4c64 initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 11:42:30 +02:00
55e59c183f initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 11:13:35 +02:00
767413c4bd initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 11:13:23 +02:00
009963fe0f initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 11:13:09 +02:00
605ad5053a initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 11:08:32 +02:00
85cd2abb3b initial commit
Some checks are pending
continuous-integration/drone/push Build is running
2021-09-09 11:08:20 +02:00
d9ab180b90 initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 11:05:21 +02:00
a30001228d initial commit
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-09 10:58:40 +02:00
d401e475ea initial commit 2021-09-09 10:36:46 +02:00
b77bdeaa3d initial commit
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-09 10:36:28 +02:00
d9a2b8cfaf initial commit
Some checks are pending
continuous-integration/drone/push Build is running
2021-09-09 10:34:50 +02:00
212e5f71ab initial commit 2021-09-09 10:31:06 +02:00
11 changed files with 364 additions and 104 deletions

View File

@ -7,7 +7,6 @@ clone:
steps:
- name: testing
pull: always
image: jekyll/jekyll:latest
commands:
- touch Gemfile.lock
@ -18,91 +17,69 @@ steps:
- bundle install
- bundle exec jekyll build
# - name: ssh commands
# image: appleboy/drone-ssh
# settings:
# host:
# from_secret: homelab_host
# username:
# from_secret: homelab_user
# key:
# from_secret: homelab_pwd
# port: 22
# script:
# - bash ~/scripts/sthopedevupdate
# when:
# status:
# - success
<<<<<<< HEAD
=======
- name: running
image: jekyll/jekyll:latest
- name: deploying
image: appleboy/drone-ssh
settings:
TZ: Europe/Amsterdam
port: 4000
host:
from_secret: homelab_host
username:
from_secret: homelab_user
key:
from_secret: homelab_key
port:
from_secret: homelab_port
script:
- jekyll serve --force_polling
- bash /scripts/ssh_website_pull
when:
status:
- success
# website:
# image: jekyll/jekyll:latest
# container_name: website
# hostname: website
# command: jekyll serve --force_polling
# network_mode: SWAG
# environment:
# - TZ=Europe/Amsterdam
# restart: unless-stopped
# volumes:
# - /home/sthope/docker/website:/srv/jekyll
# - /etc/localtime:/etc/localtime:ro
# - /etc/timezone:/etc/timezone:ro
# - website_cache:/srv/jekyll/.jekyll-cache
# - website_site:/srv/jekyll/_site
# labels:
# - swag=enable
# - swag_port=4000
# - swag_proto=http
# - swag_url=www.sthope.dev
# - swag_auth=authelia
# - swag_auth_bypass=/api,/otherfolder
- name: semantic-release
image: cenk1cenk2/drone-semantic-release
settings:
semantic_release: true
git_method: cr
git_user_name:
from_secret: user_gitea
git_user_email:
from_secret: email_gitea
git_login:
from_secret: user_gitea
git_password:
from_secret: gitea_token
update_readme_toc: true
- name: discord
image: appleboy/drone-discord
avatar_url: "https://git.sthope.dev/sthope/drone_test/raw/branch/master/rick.png"
environment:
DISCORD_WEBHOOK_ID:
from_secret: discord_webhook_id
DISCORD_WEBHOOK_TOKEN:
from_secret: discord_webhook_token
settings:
message: >
{{#success build.status}}
✅ Build #{{build.number}} of `{{repo.name}}` succeeded.
📝 Commit by {{commit.author}} on `{{commit.branch}}`:
```
{{commit.message}}
```
🌐 <{{ build.link }}>
{{else}}
❌ Build #{{build.number}} of `{{repo.name}}` failed.
📝 Commit by {{commit.author}} on `{{commit.branch}}`:
```
{{commit.message}}
```
🌐 <{{ build.link }}>
{{/success}}
when:
status:
- failure
>>>>>>> f7090510b1b31c9fbe921ebd9372fa91944c8531
# - name: discord
# pull: always
# image: appleboy/drone-discord
# avatar_url: "https://git.sthope.dev/sthope/drone_test/raw/branch/master/rick.png"
# environment:
# DISCORD_WEBHOOK_ID:
# from_secret: discord_webhook_id
# DISCORD_WEBHOOK_TOKEN:
# from_secret: discord_webhook_token
# settings:
# message: >
# {{#success build.status}}
# ✅ Build #{{build.number}} of `{{repo.name}}` succeeded.
# 📝 Commit by {{commit.author}} on `{{commit.branch}}`:
# ```
# {{commit.message}}
# ```
# 🌐 <{{ build.link }}>
# {{else}}
# ❌ Build #{{build.number}} of `{{repo.name}}` failed.
# 📝 Commit by {{commit.author}} on `{{commit.branch}}`:
# ```
# {{commit.message}}
# ```
# 🌐 <{{ build.link }}>
# {{/success}}
# # when:
# # event:
# # - push
@ -113,3 +90,4 @@ steps:
# # - changed
# # - failure
# # - success

72
.releaserc Normal file
View File

@ -0,0 +1,72 @@
---
branch: master
preset: "angular"
tagFormat: "${version}"
plugins:
- "@semantic-release/commit-analyzer"
- "@semantic-release/release-notes-generator"
- "@semantic-release/changelog"
- "@semantic-release/git"
- "@semantic-release/github"
verifyConditions:
- '@semantic-release/git'
- "@semantic-release/github"
analyzeCommits:
- path: "@semantic-release/commit-analyzer"
releaseRules:
- type: "feat"
release: "patch"
- type: "hotfix"
release: "patch"
- type: "patch"
release: "patch"
- type: "minor"
release: "minor"
- type: "breaking"
release: "major"
generateNotes:
- path: "@semantic-release/release-notes-generator"
writerOpts:
groupBy: "type"
commitGroupsSort:
- "feat"
- "perf"
- "fix"
commitsSort: "header"
types:
- type: "feat"
- section: "Features"
# Tracked bug fix with a hotfix branch
- type: "hotfix"
- section: "Bug Fixes"
# Uninmportent fix (CI testing, etc)
- type: "fix"
- hidden: true
- type: "chore"
- hidden: true
- type: "docs"
- hidden: true
- type: "doc"
- hidden: true
- type: "style"
- hidden: true
- type: "refactor"
- hidden: true
- type: "perf"
- hidden: true
- type: "test"
- hidden: true
presetConfig: true
prepare:
- path: "@semantic-release/git"
- path: "@semantic-release/changelog"
changelogFile: "docs/CHANGELOG.md"
publish:
- path: "@semantic-release/github"
success:
- "@semantic-release/github"
fail:
- "@semantic-release/github"

View File

@ -1,3 +1,9 @@
# [Sthope.dev](https://www.Sthope.dev)
[![Build Status](https://drone.sthope.dev/api/badges/sthope/website/status.svg)](https://drone.sthope.dev/sthope/website)
Installing Drone-CLI
```
curl -L https://github.com/drone/drone-cli/releases/latest/download/drone_linux_amd64.tar.gz | tar zx;sudo install -t /usr/local/bin drone
```

View File

@ -1,26 +0,0 @@
---
layout: post
title: "Portainer Oauth"
description: "Login into Portainer using your Github account or even better.. your private Gitea account (with 2FA)"
author: sthope
image:
categories: [ Docker, Portainer, Portainer Agent ]
comments: true
pic01: "/assets/images/portainer_oauth/1.jpg"
pic02: "/assets/images/portainer_oauth/2.jpg"
pic03: "/assets/images/portainer_oauth/3.jpg"
pic04: "/assets/images/portainer_oauth/4.jpg"
pic05: "/assets/images/portainer_oauth/5.jpg"
pic06: "/assets/images/portainer_oauth/6.jpg"
pic07: "/assets/images/portainer_oauth/7.jpg"
---
# Github
Login into Github and go to https://github.com/settings/profile on the right side menu near the end enter `Developer settings` and select `OAuth Apps`
![pic01]({{page.pic01}})
# Gitea
Enter https://git.sthope.dev/user/settings and go to `Applications`

View File

@ -0,0 +1,98 @@
---
layout: post
title: "Portainer OAuth Authentication"
description: "Login into Portainer using your Github account or even better.. your private Gitea account (with 2FA)"
author: sthope
image:
categories: [ Docker, Portainer, OAuth ]
comments: true
pic01: "/assets/images/portainer_oauth/1.png"
pic02: "/assets/images/portainer_oauth/2.png"
pic03: "/assets/images/portainer_oauth/3.png"
pic04: "/assets/images/portainer_oauth/4.png"
pic05: "/assets/images/portainer_oauth/5.png"
pic06: "/assets/images/portainer_oauth/6.png"
pic07: "/assets/images/portainer_oauth/7.png"
pic08: "/assets/images/portainer_oauth/8.png"
pic09: "/assets/images/portainer_oauth/9.png"
pic10: "/assets/images/portainer_oauth/10.png"
---
# Github
Login into Github and go to https://github.com/settings/profile on the right side menu near the end enter `Developer settings` and select `OAuth Apps`
<img src="{{page.pic02}}"/>
<img src="{{page.pic03}}"/>
<br>
<br>
Create your app details
<img src="{{page.pic04}}"/>
`Application name`: Whatever you wanna call it
`Homepage URL`: eg: http://IP:9000
`Application description`: can be empty
`Authorization callback URL`: eg: http://IP:9000
<br>
<br>
After Github creates the application click on `Generate a new client secret` and copy `Client ID` and the `Secret` it created.
<img src="{{page.pic05}}"/>
<br>
This is it Github Part is finish!
<br>
# Portainer
Open Portainer UI and go to `Settings` on the right side menu then click on `Authentication` under it.
<img src="{{page.pic08}}"/>
Now choose this options, you can use other `Session lifetime` if you want
<img src="{{page.pic09}}"/>
`Automatic user provisioning`: If set ON anyone with Github account will be able to login and Portainer will automaticily create the user without authorizations, better leave it off and handle the users creation/allowance to you.
### OAuth Configuration
<img src="{{page.pic10}}"/>
| :-------------------- | :------------------------------------------ |
| **Client ID** | ClientID you copied from Github |
| **Client secret** | Secret you copied from Github |
| **Authorization URL** | https://github.com/login/oauth/authozize |
| **Access token URL** | https://github.com/login/oauth/access_token |
| **Resource URL** | https://api.github.com/user |
| **Redirect URL** | your Portainer URL eg: http://IP:9000 |
| **Logout URL** | *leave empty* |
| **User identifier** | login |
| **Scopes** | id,email,name |
Remember Gitea Username and Portainer Username need to math otherwise create a new username in Portainer with same name or enable `Automatic user provisioning` and then after login disable it again
<br>
<br>
# Gitea
For Gitea instead of Github, enter your user `Settings` and go to `Applications` and create a new one.
<img src="{{page.pic06}}"/>
`Redirect URL`= use your Portainer URL, eg: http://IP:9000
<br>
After that is created, Gitea will give you the ClientID and Secret you should save to use with Portainer.
<img src="{{page.pic07}}"/>
Now for Gitea the configs are a little different, follow:
| :-------------------- | :---------------------------------------- |
| **Client ID** | ClientID you copied from Gitea |
| **Client secret** | Secret you copied from Gitea |
| **Authorization URL** | http://GITEA_URL/login/oauth/authorize |
| **Access token URL** | http://GITEA_URL/login/oauth/access_token |
| **Resource URL** | http://GITEA_URL/login/oauth/userinfo |
| **Redirect URL** | your Portainer URL eg: http://IP:9000 |
| **Logout URL** | *leave empty* |
| **User identifier** | preferred_username |
| **Scopes** | *leave empty* |
Should now be configured and you should be able to login using your Gitea Account
Remember Gitea Username and Portainer Username need to math otherwise create a new username in Portainer with same name or enable `Automatic user provisioning` and then after login disable it again

View File

@ -0,0 +1,83 @@
---
layout: post
title: "Gitea"
description: "Gitea docker container"
author: sthope
image:
categories: [ Docker, Portainer, Gitea, Git ]
comments: true
pic01: "/assets/images/portainer_oauth/1.png"
pic02: "/assets/images/portainer_oauth/2.png"
pic03: "/assets/images/portainer_oauth/3.png"
pic04: "/assets/images/portainer_oauth/4.png"
pic05: "/assets/images/portainer_oauth/5.png"
pic06: "/assets/images/portainer_oauth/6.png"
pic07: "/assets/images/portainer_oauth/7.png"
pic08: "/assets/images/portainer_oauth/8.png"
pic09: "/assets/images/portainer_oauth/9.png"
pic10: "/assets/images/portainer_oauth/10.png"
---
Portainer Stack:
```yaml
---
version: "3.8"
networks:
EXTERNAL:
external:
name: EXTERNAL
INTERNAL:
external:
name: INTERNAL
services:
gitea:
image: gitea/gitea:latest
restart: unless-stopped
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
networks:
- EXTERNAL
- INTERNAL
volumes:
- /gitea/data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3000:3000"
- "22:22"
labels:
- com.centurylinklabs.watchtower.enable=true
depends_on:
- gitea_db
gitea_db:
image: ghcr.io/linuxserver/mariadb:latest
container_name: gitea_db
networks:
- INTERNAL
environment:
- PUID=1000
- PGID=1000
- MYSQL_ROOT_PASSWORD=qtzZzVt4sRcAt682
- MYSQL_DATABASE=z7twLnmEmK7A3FMv
- MYSQL_USER=b2nngTxbJXbGUHkz
- MYSQL_PASSWORD=yBDK68gAwJrp3Pgp
- TZ=Europe/Lisbon
restart: unless-stopped
volumes:
- /gitea/db:/config
labels:
- com.centurylinklabs.watchtower.enable=true
- hide_db_container=true
```
If you are running reverse proxy in same docker you might not need the `ports` in the stack, otherwise change them from the default.
Also before running the container, create the folders for Gitea and the DB and change the `volumes` to math.
Run on the Terminal `id $USER` to know what are your `PUID`/`USER_UID` and `PGID`/`USER_GID`.
<small>[Official Documentation](https://docs.gitea.io/en-us/install-with-docker/)</small>

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

49
package.json Normal file
View File

@ -0,0 +1,49 @@
{
"name": "@semantic-release/gitlab",
"version": "1.1.1",
"main": "index.js",
"license": "MIT",
"release": {
"plugins": [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
[
"@semantic-release/npm",
{
"npmPublish": false
}
],
"@semantic-release/changelog",
"@semantic-release/git"
],
"branch": "master"
},
"devDependencies": {
"@semantic-release/changelog": "^5.0.1",
"@semantic-release/commit-analyzer": "^8.0.1",
"@semantic-release/git": "^9.0.0",
"@semantic-release/npm": "^7.0.5",
"@semantic-release/release-notes-generator": "^9.0.1",
"@types/express": "^4.17.6",
"@typescript-eslint/eslint-plugin": "^2.28.0",
"@typescript-eslint/parser": "^2.28.0",
"eslint": "^6.8.0",
"eslint-config-airbnb-base": "^14.1.0",
"eslint-config-prettier": "^6.10.1",
"eslint-import-resolver-typescript": "^2.0.0",
"eslint-plugin-import": "^2.20.2",
"eslint-plugin-prettier": "^3.1.3",
"prettier": "^2.0.4",
"semantic-release": "^17.0.6",
"ts-node-dev": "^1.0.0-pre.44",
"typescript": "^3.8.3"
},
"dependencies": {
"express": "^4.17.1"
},
"scripts": {
"build": "tsc",
"dev:server": "ts-node-dev --inspect --transpileOnly --ignore-watch node_modules src/server.ts"
}
}