lunarwatcher_obsidian-utils/.github/workflows/release.yml

49 lines
1.2 KiB
YAML

name: Upload release binaries
on:
release:
types: [ published ]
permissions:
id-token: write
contents: write
jobs:
artefacts:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Deps
run: npm i
- name: Build
run: npm run build
- name: Assemble artefacts
run: |
OUTPUT=livi-utils
mkdir $OUTPUT
cp styles.css $OUTPUT
cp main.js $OUTPUT
cp manifest.json $OUTPUT
ls $OUTPUT
- name: Compress folder
run: |
zip -r livi-utils.zip livi-utils/*
# For manual downloads
- name: Upload binaries to release
uses: svenstaro/upload-release-action@v2
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
file: livi-utils.zip
asset_name: livi-utils.zip
tag: ${{ github.ref }}
overwrite: true
# For obsidian's package index
- name: Upload binaries to release
uses: svenstaro/upload-release-action@v2
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
file: livi-utils/*
tag: ${{ github.ref }}
overwrite: true
file_glob: true