Skip to content

Commit 5ab0ba7

Browse files
chore: release and workflow
1 parent 4485886 commit 5ab0ba7

File tree

4 files changed

+84
-3
lines changed

4 files changed

+84
-3
lines changed

.github/workflows/releases.yml

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

manifest.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"id": "obsidian-tweaks",
33
"name": "Obsidian Tweaks",
4-
"version": "0.2.2",
5-
"minAppVersion": "0.12.3",
4+
"version": "0.2.3",
5+
"minAppVersion": "0.13.19",
66
"description": "A small plugin that implements some sorely missed features.",
77
"author": "Jeppe Klitgaard",
88
"authorUrl": "jeppe.science",

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "obsidian-tweaks",
3-
"version": "0.2.2",
3+
"version": "0.2.3",
44
"description": "A small plugin that implements some sorely missed features.",
55
"main": "main.js",
66
"scripts": {

versions.json

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"0.2.3": "0.13.19",
23
"0.2.2": "0.12.3",
34
"0.2.1": "0.12.3",
45
"0.2.0": "0.12.3",

0 commit comments

Comments
 (0)