Files
myspeed/.github/workflows/create_release.yml
2022-06-10 12:38:48 +00:00

42 lines
1.1 KiB
YAML

name: Upload the latest release
on:
push:
branches: [ release ]
jobs:
create:
name: "Creates the newest release by version"
runs-on: "ubuntu-latest"
steps:
- name: Checkout project
uses: actions/checkout@v2.3.4
- name: Setup node
uses: actions/setup-node@v3
with:
node-version: '16'
- run: cd client && npm install
- run: npm run build && mv client/build . && npm install
- name: Get version
id: get_version
run: echo "::set-output name=version::$(jq .version package.json --raw-output)"
- name: Install zip
run: sudo apt-get install zip
- name: Zip all files
run: zip -r MySpeed-${{ steps.get_version.outputs.version }}.zip build node_modules server package.json package-lock.json
- uses: "marvinpinto/action-automatic-releases@latest"
with:
repo_token: "${{ secrets.GITHUB_TOKEN }}"
automatic_release_tag: ${{ steps.get_version.outputs.version }}
prerelease: false
title: Release ${{ steps.get_version.outputs.version }}
files: |
./MySpeed-*zip