Files
myspeed/.github/workflows/create_release.yml

40 lines
1.0 KiB
YAML

name: Upload the latest release
on:
push:
tags: [ "v*" ]
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 --force
- run: npm run build && mv client/build .
- 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 server package.json package-lock.json
- uses: "marvinpinto/action-automatic-releases@latest"
with:
repo_token: "${{ secrets.GITHUB_TOKEN }}"
prerelease: false
title: Release ${{ steps.get_version.outputs.version }}
files: |
./MySpeed-*.zip