update release workflow

This commit is contained in:
mProjectsCode 2022-12-02 21:19:43 +01:00
parent 48bef13e4d
commit 2196f07cc9

View file

@ -14,69 +14,74 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Use Node.js - name: Use Node.js
uses: actions/setup-node@v1 uses: actions/setup-node@v3
with: with:
node-version: '14.x' # You might need to adjust this value to your own version node-version: '16.x' # You might need to adjust this value to your own version
- name: Build - name: Build
id: build id: build
run: | run: |
yarn yarn
yarn run build --if-present yarn run build --if-present
mkdir ${{ env.PLUGIN_NAME }} mkdir ${{ env.PLUGIN_NAME }}
cp main.js manifest.json styles.css ${{ env.PLUGIN_NAME }} cp main.js manifest.json styles.css ${{ env.PLUGIN_NAME }}
zip -r ${{ env.PLUGIN_NAME }}.zip ${{ env.PLUGIN_NAME }} zip -r ${{ env.PLUGIN_NAME }}.zip ${{ env.PLUGIN_NAME }}
ls ls
echo "::set-output name=tag_name::$(git tag --sort version:refname | tail -n 1)" echo "tag_name=$(git tag --sort version:refname | tail -n 1)" >> $GITHUB_OUTPUT
- name: Create Release
id: create_release - name: Create Release
uses: actions/create-release@v1 id: create_release
env: uses: actions/create-release@v1
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} env:
VERSION: ${{ github.ref }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with: VERSION: ${{ github.ref }}
tag_name: ${{ github.ref }} with:
release_name: ${{ github.ref }} tag_name: ${{ github.ref }}
draft: false release_name: ${{ github.ref }}
prerelease: false draft: false
- name: Upload zip file prerelease: false
id: upload-zip
uses: actions/upload-release-asset@v1 - name: Upload zip file
env: id: upload-zip
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} uses: actions/upload-release-asset@v1
with: env:
upload_url: ${{ steps.create_release.outputs.upload_url }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
asset_path: ./${{ env.PLUGIN_NAME }}.zip with:
asset_name: ${{ env.PLUGIN_NAME }}-${{ steps.build.outputs.tag_name }}.zip upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_content_type: application/zip asset_path: ./${{ env.PLUGIN_NAME }}.zip
- name: Upload main.js asset_name: ${{ env.PLUGIN_NAME }}-${{ steps.build.outputs.tag_name }}.zip
id: upload-main asset_content_type: application/zip
uses: actions/upload-release-asset@v1
env: - name: Upload main.js
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} id: upload-main
with: uses: actions/upload-release-asset@v1
upload_url: ${{ steps.create_release.outputs.upload_url }} env:
asset_path: ./main.js GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
asset_name: main.js with:
asset_content_type: text/javascript upload_url: ${{ steps.create_release.outputs.upload_url }}
- name: Upload manifest.json asset_path: ./main.js
id: upload-manifest asset_name: main.js
uses: actions/upload-release-asset@v1 asset_content_type: text/javascript
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Upload manifest.json
with: id: upload-manifest
upload_url: ${{ steps.create_release.outputs.upload_url }} uses: actions/upload-release-asset@v1
asset_path: ./manifest.json env:
asset_name: manifest.json GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
asset_content_type: application/json with:
- name: Upload styles.css upload_url: ${{ steps.create_release.outputs.upload_url }}
id: upload-css asset_path: ./manifest.json
uses: actions/upload-release-asset@v1 asset_name: manifest.json
env: asset_content_type: application/json
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with: - name: Upload styles.css
upload_url: ${{ steps.create_release.outputs.upload_url }} id: upload-css
asset_path: ./styles.css uses: actions/upload-release-asset@v1
asset_name: styles.css env:
asset_content_type: text/css GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./styles.css
asset_name: styles.css
asset_content_type: text/css