diff --git a/.github/workflows/auto-build.yml b/.github/workflows/auto-build.yml index 568c596..49eba8d 100644 --- a/.github/workflows/auto-build.yml +++ b/.github/workflows/auto-build.yml @@ -39,13 +39,13 @@ jobs: steps: - name: Checkout codes - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: submodules: recursive - name: Checkout LFS file list run: git lfs ls-files --long | cut -d ' ' -f1 | sort > .lfs-assets-id - name: LFS Cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: .git/lfs/objects key: ${{ runner.os }}-lfs-${{ hashFiles('.lfs-assets-id') }} @@ -60,7 +60,7 @@ jobs: - run: npm install - run: npm test - run: npm run build - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v4 with: name: my-dist path: | diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f22d5c1..b9f964d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -42,13 +42,13 @@ jobs: steps: - name: Checkout codes - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: submodules: recursive - name: Checkout LFS file list run: git lfs ls-files --long | cut -d ' ' -f1 | sort > .lfs-assets-id - name: LFS Cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: .git/lfs/objects key: ${{ runner.os }}-lfs-${{ hashFiles('.lfs-assets-id') }} @@ -63,44 +63,14 @@ jobs: - run: npm install - run: npm test - run: npm run build - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - VERSION: ${{ github.ref }} + - name: Create Release And Upload + uses: softprops/action-gh-release@v2 with: - tag_name: ${{ github.ref }} - release_name: ${{ github.ref }} + files: | + main.js + manifest.json + style.css + token: ${{ secrets.GITHUB_TOKEN }} draft: false - prerelease: true - - name: Upload main.js - id: upload-main - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./main.js - asset_name: main.js - asset_content_type: text/javascript - - name: Upload manifest.json - id: upload-manifest - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./manifest.json - asset_name: manifest.json - asset_content_type: application/json - - name: Upload styles.css - id: upload-styles - uses: actions/upload-release-asset@v1 - env: - 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 + prerelease: false + make_latest: true