From 43be60f8e48d46512745c53b096ee1532b6c2284 Mon Sep 17 00:00:00 2001 From: jem Date: Mon, 29 Jun 2020 18:28:09 +0200 Subject: [PATCH] found no way to do a release without tag --- .github/workflows/release-prod.yml | 73 ------------------- .../{release-dev.yml => release.yml} | 8 +- 2 files changed, 4 insertions(+), 77 deletions(-) delete mode 100644 .github/workflows/release-prod.yml rename .github/workflows/{release-dev.yml => release.yml} (93%) diff --git a/.github/workflows/release-prod.yml b/.github/workflows/release-prod.yml deleted file mode 100644 index 7675c85..0000000 --- a/.github/workflows/release-prod.yml +++ /dev/null @@ -1,73 +0,0 @@ -name: release prod -on: - push: - tags: '[0-9]+.[0-9]+.[0-9]+' - -jobs: - test-matrix: - name: matrix test - runs-on: ubuntu-latest - strategy: - matrix: - node-version: [10.x, 12.x, 14.x] - - steps: - - uses: actions/checkout@v2 - - - 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.json') }} - restore-keys: | - ${{ runner.os }}-build-${{ env.cache-name }}- - ${{ runner.os }}-build- - ${{ runner.os }}- - - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 - with: - node-version: ${{ matrix.node-version }} - - - name: test 'em - run: npm install - run: npm install -g --save-dev shadow-cljs - run: shadow-cljs compile test - - - name: build release with node.js 14.x - uses: actions/setup-node@v1 - with: - node-version: 14.x - - - name: build 'em - run: shadow-cljs release app - run: mkdir -p target/npm-build - run: cp mastodon-bot.js target/npm-build/ - run: cp package.json target/npm-build/ - run: cp README.md target/npm-build/ - run: tar -cz -C target/npm-build -f target/npm-build.tgz . - - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: ${{ github.ref }} - release_name: Release ${{ github.ref }} - draft: false - prerelease: false - - - name: Upload Release Asset - id: upload-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./mastodon-bot.js - asset_name: mastodon-bot.js - asset_content_type: application/json diff --git a/.github/workflows/release-dev.yml b/.github/workflows/release.yml similarity index 93% rename from .github/workflows/release-dev.yml rename to .github/workflows/release.yml index c2c177c..781fce8 100644 --- a/.github/workflows/release-dev.yml +++ b/.github/workflows/release.yml @@ -1,7 +1,7 @@ -name: release dev +name: release prod on: push: - ignore-branch: '!master' + tags: '[0-9]+.[0-9]+.[0-9]+' jobs: test-matrix: @@ -34,8 +34,8 @@ jobs: - name: test em run: | - npm install && \ - npm install -g --save-dev shadow-cljs && \ + npm install + npm install -g --save-dev shadow-cljs shadow-cljs compile test - name: build em