diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f8e1514..42214d8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,55 +1,55 @@ -name: Release Obsidian plugin -on: - push: - tags: - - "*" -jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3.1.0 - - name: Use Node.js - uses: actions/setup-node@v3 - with: - node-version: "18.x" - - name: Extract tag name - run: echo "TAG_NAME=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV - - name: Create annotation for build error - run: | - sed -i 's/"version": .*/"version": "${{ env.TAG_NAME }}",/' manifest.json; - sed -i 's/"version": .*/"version": "${{ env.TAG_NAME }}",/' package.json; +# name: Release Obsidian plugin +# on: +# push: +# tags: +# - "*" +# jobs: +# build: +# runs-on: ubuntu-latest +# steps: +# - uses: actions/checkout@v3.1.0 +# - name: Use Node.js +# uses: actions/setup-node@v3 +# with: +# node-version: "18.x" +# - name: Extract tag name +# run: echo "TAG_NAME=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV +# - name: Create annotation for build error +# run: | +# sed -i 's/"version": .*/"version": "${{ env.TAG_NAME }}",/' manifest.json; +# sed -i 's/"version": .*/"version": "${{ env.TAG_NAME }}",/' package.json; - - name: Build plugin - run: | - npm install - npm run build +# - name: Build plugin +# run: | +# npm install +# npm run build - - name: Push Version - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - tag="${GITHUB_REF#refs/tags/}" +# - name: Push Version +# env: +# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} +# run: | +# tag="${GITHUB_REF#refs/tags/}" - git config --global user.email "semantic@release.com" - git config --global user.name "Semantic Release" +# git config --global user.email "semantic@release.com" +# git config --global user.name "Semantic Release" - git add manifest.json - git add package.json - git commit -m "Bump version to $tag [skip ci]" - git push origin HEAD:master +# git add manifest.json +# git add package.json +# git commit -m "Bump version to $tag [skip ci]" +# git push origin HEAD:master - gh pr create \ - --title "Bump version to $tag" \ - --body "Bump version to $tag" \ - --base dev --head $GITHUB_REPOSITORY:$GITHUB_REF +# gh pr create \ +# --title "Bump version to $tag" \ +# --body "Bump version to $tag" \ +# --base dev --head $GITHUB_REPOSITORY:$GITHUB_REF - - name: Create release - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - tag="${GITHUB_REF#refs/tags/}" +# - name: Create release +# env: +# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} +# run: | +# tag="${GITHUB_REF#refs/tags/}" - gh release create "$tag" \ - --title="$tag" \ - --draft \ - main.js manifest.json styles.css +# gh release create "$tag" \ +# --title="$tag" \ +# --draft \ +# main.js manifest.json styles.css diff --git a/.github/workflows/semantic-version.yml b/.github/workflows/semantic-version.yml index d7bab6c..360bf26 100644 --- a/.github/workflows/semantic-version.yml +++ b/.github/workflows/semantic-version.yml @@ -30,8 +30,6 @@ jobs: run: npm install @semantic-release/git @semantic-release/changelog @semantic-release/exec -D - name: Verify the integrity of provenance attestations and registry signatures for installed dependencies run: npm audit signatures - - name: Set permission - run: chmod +x ./set-version.sh - name: Release env: GITHUB_TOKEN: ${{ secrets.SEMANTIC_TOKEN }} diff --git a/.releaserc b/.releaserc index 7ee842f..8710db5 100644 --- a/.releaserc +++ b/.releaserc @@ -5,7 +5,20 @@ [ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", - - "@semantic-release/github", + [ + "@semantic-release/exec", + { "prepareCmd": "./set-version.sh ${nextRelease.version}" }, + ], + [ + "@semantic-release/git", + { + "assets": ["manifest.json", "docs", "package.json"], + "message": "chore(release): ${nextRelease.version} [skip ci]", + }, + ], + [ + "@semantic-release/github", + { "assets": ["main.js", "manifest.json", "styles.css"] }, + ], ], }