Skip to content

Commit eedf691

Browse files
committed
github release action
1 parent 516f128 commit eedf691

File tree

3 files changed

+85
-3
lines changed

3 files changed

+85
-3
lines changed

.github/workflows/release.yml

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
name: Build obsidian plugin
2+
3+
on:
4+
push:
5+
# Sequence of patterns matched against refs/tags
6+
tags:
7+
- "*" # Push events to matching any tag format, i.e. 1.0, 20.15.10
8+
9+
env:
10+
PLUGIN_NAME: obsidian-media-db-plugin # Change this to the name of your plugin-id folder
11+
12+
jobs:
13+
build:
14+
runs-on: ubuntu-latest
15+
16+
steps:
17+
- uses: actions/checkout@v2
18+
- name: Use Node.js
19+
uses: actions/setup-node@v1
20+
with:
21+
node-version: "14.x" # You might need to adjust this value to your own version
22+
- name: Build
23+
id: build
24+
run: |
25+
yarn
26+
yarn run build --if-present
27+
mkdir ${{ env.PLUGIN_NAME }}
28+
cp main.js manifest.json ${{ env.PLUGIN_NAME }}
29+
zip -r ${{ env.PLUGIN_NAME }}.zip ${{ env.PLUGIN_NAME }} styles.css
30+
ls
31+
echo "::set-output name=tag_name::$(git tag --sort version:refname | tail -n 1)"
32+
- name: Create Release
33+
id: create_release
34+
uses: actions/create-release@v1
35+
env:
36+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
37+
VERSION: ${{ github.ref }}
38+
with:
39+
tag_name: ${{ github.ref }}
40+
release_name: ${{ github.ref }}
41+
draft: false
42+
prerelease: false
43+
- name: Upload zip file
44+
id: upload-zip
45+
uses: actions/upload-release-asset@v1
46+
env:
47+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
48+
with:
49+
upload_url: ${{ steps.create_release.outputs.upload_url }}
50+
asset_path: ./${{ env.PLUGIN_NAME }}.zip
51+
asset_name: ${{ env.PLUGIN_NAME }}-${{ steps.build.outputs.tag_name }}.zip
52+
asset_content_type: application/zip
53+
- name: Upload main.js
54+
id: upload-main
55+
uses: actions/upload-release-asset@v1
56+
env:
57+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
58+
with:
59+
upload_url: ${{ steps.create_release.outputs.upload_url }}
60+
asset_path: ./main.js
61+
asset_name: main.js
62+
asset_content_type: text/javascript
63+
- name: Upload manifest.json
64+
id: upload-manifest
65+
uses: actions/upload-release-asset@v1
66+
env:
67+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
68+
with:
69+
upload_url: ${{ steps.create_release.outputs.upload_url }}
70+
asset_path: ./manifest.json
71+
asset_name: manifest.json
72+
asset_content_type: application/json
73+
- name: Upload styles.css
74+
id: upload-css
75+
uses: actions/upload-release-asset@v1
76+
env:
77+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
78+
with:
79+
upload_url: ${{ steps.create_release.outputs.upload_url }}
80+
asset_path: ./styles.css
81+
asset_name: styles.css
82+
asset_content_type: text/css

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## Obsidian Media DB Plugin
22

3-
This plugin can query multiple APIs for movies, series, anime and games, and creates notes containing their information.
3+
A plugin that can query multiple APIs for movies, series, anime and games, and import them into your vault.
44

55
### Features
66
#### Search by Title

manifest.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
"id": "obsidian-media-db-plugin",
33
"name": "Media DB Plugin",
44
"version": "0.1.0",
5-
"minAppVersion": "0.12.0",
6-
"description": "Coming soon TM",
5+
"minAppVersion": "0.13.0",
6+
"description": "A plugin that can query multiple APIs for movies, series, anime and games, and import them into your vault.",
77
"author": "Moritz Jung",
88
"authorUrl": "https://mprojectscode.github.io/",
99
"isDesktopOnly": false

0 commit comments

Comments
 (0)