1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- name: Update JS Bundle
- # Controls when the action will run.
- on:
- repository_dispatch:
- types: [update]
- workflow_dispatch:
- # A workflow run is made up of one or more jobs that can run sequentially or in parallel
- jobs:
- update:
- runs-on: ubuntu-latest
- # Steps represent a sequence of tasks that will be executed as part of the job
- steps:
- # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- - name: Checkout repo
- uses: actions/checkout@v2
- with:
- repository: Fuukei/Sakurairo_Scripts
- path: ./script
- - name: Setup Node.js environment
- uses: actions/setup-node@v2.1.5
-
- - name: Cache node modules
- uses: actions/cache@v2
- env:
- cache-name: cache-node-modules
- with:
- # npm cache files are stored in `~/.npm` on Linux/macOS
- path: ~/.npm
- key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
- restore-keys: |
- ${{ runner.os }}-build-${{ env.cache-name }}-
- ${{ runner.os }}-build-
- ${{ runner.os }}-
-
- - name: Install dependencies
- run: |
- cd $GITHUB_WORKSPACE/script
- npm i
-
- - name: Build bundle
- run: |
- cd $GITHUB_WORKSPACE/script
- npm run build
-
- - name: Checkout self
- uses: actions/checkout@v2
- with:
- path: ./theme
-
- - name: Copy files
- run: cp -r $GITHUB_WORKSPACE/script/dist/* $GITHUB_WORKSPACE/theme/js/
-
-
- - name: Make Commit Message (Last Commit)
- run: |
- cd $GITHUB_WORKSPACE/script
- echo $(git show -s --format=format:"last commit: %h by %aN,%n%B | %ci") > _commits
-
- - name: Export to env
- uses: pCYSl5EDgo/cat@master
- id: commits
- with:
- path: ./script/_commits
- - name: Commit
- uses: zwaldowski/git-commit-action@v1
- with:
- commit_message: ${{ steps.commits.outputs.text }}
- working_directory: ./theme
- - run: |
- cd $GITHUB_WORKSPACE/theme
- git push origin
|