Build #6
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build | |
on: workflow_dispatch | |
jobs: | |
web: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Get current git tag | |
id: get_tag | |
uses: keeweb/[email protected] | |
with: | |
tagRegex: "^v(\\d+\\.\\d+\\.\\d+)$" | |
tagRegexGroup: 1 | |
- name: Checkout | |
uses: actions/checkout@v2 | |
with: | |
repository: keeweb/keeweb | |
ref: ${{ github.repository == 'keeweb/keeweb' && github.sha || 'develop' }} | |
- name: Upgrade Node.js | |
uses: actions/setup-node@v2 | |
with: | |
node-version: '16' | |
registry-url: 'https://registry.npmjs.org' | |
- name: Install npm modules | |
run: | | |
npm i | |
npm i grunt-appdmg | |
- name: Grunt | |
run: grunt | |
- name: Upload artifact | |
uses: actions/upload-artifact@v1 | |
with: | |
name: KeeWeb-${{ steps.get_tag.outputs.tag }}.html | |
path: dist | |
- name: Check on VirusTotal | |
run: grunt virustotal | |
if: ${{ github.repository == 'keeweb/keeweb' }} | |
darwin: | |
runs-on: macos-latest | |
needs: | |
- web | |
steps: | |
- name: Get current git tag | |
id: get_tag | |
uses: keeweb/[email protected] | |
with: | |
tagRegex: "^v(\\d+\\.\\d+\\.\\d+)$" | |
tagRegexGroup: 1 | |
- name: Checkout | |
uses: actions/checkout@v2 | |
with: | |
repository: keeweb/keeweb | |
ref: ${{ github.repository == 'keeweb/keeweb' && github.sha || 'develop' }} | |
- name: Download artifact | |
uses: actions/download-artifact@v1 | |
with: | |
name: KeeWeb-${{ steps.get_tag.outputs.tag }}.html | |
path: dist | |
- name: Upgrade Node.js | |
uses: actions/setup-node@v2 | |
with: | |
node-version: '16' | |
registry-url: 'https://registry.npmjs.org' | |
- name: Install npm modules | |
run: | | |
npm i | |
npm i grunt-appdmg | |
- name: Install grunt | |
run: sudo npm i -g grunt-cli | |
- name: Grunt | |
run: npm run dev-desktop-macos | |
- name: Upload x64 dmg artifact | |
uses: actions/upload-artifact@v1 | |
with: | |
name: KeeWeb.zip | |
path: temp/desktop |