Add auto-versioning and better CI

This commit is contained in:
Sven-Hendrik Haase 2020-07-03 03:01:50 +02:00
parent 12f7fc1a8b
commit bf98c4413f
No known key found for this signature in database
GPG Key ID: 39E4B877E62EB915
4 changed files with 12870 additions and 26 deletions

View File

@ -1,25 +0,0 @@
name: "PR Checks"
on: [pull_request, push]
jobs:
check_pr:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: "npm ci"
run: npm ci
- name: "npm run build"
run: npm run build
- name: "npm run test"
run: npm run test
- name: "check for uncommitted changes"
# Ensure no changes, but ignore node_modules dir since dev/fresh ci deps installed.
run: |
git diff --exit-code --stat -- . ':!node_modules' \
|| (echo "##[error] found changed files after build. please 'npm install && npm run build'" \
"and check in all changes" \
&& exit 1)

26
.github/workflows/ci.yml vendored Normal file
View File

@ -0,0 +1,26 @@
name: "PR Checks"
on: [pull_request, push]
jobs:
build: # make sure build/ci work properly
name: Publish for ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
steps:
- uses: actions/checkout@v2
- run: |
npm install
npm run all
# test: # make sure the action works on a clean machine without building
# runs-on: ubuntu-latest
# strategy:
# matrix:
# os: [ubuntu-latest, windows-latest, macos-latest]
# steps:
# - uses: actions/checkout@v1
# - uses: ./
# with:
# milliseconds: 1000

12843
dist/index.js vendored Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{ {
"name": "upload-release-action", "name": "upload-release-action",
"version": "1.0.2", "version": "1.2.0",
"private": true, "private": true,
"description": "Upload files to a GitHub release", "description": "Upload files to a GitHub release",
"main": "lib/main.js", "main": "lib/main.js",