Skip to content

windows signature debug #79

windows signature debug

windows signature debug #79

Workflow file for this run

name: Release
#on:
# push:
# tags:
# - v*
on:
push:
jobs:
release:
runs-on: ${{ matrix.os }}
strategy:
matrix:
go-version: [ 1.16.x ]
#os: [ macos-latest, ubuntu-latest, windows-latest ]
os: [ windows-latest ]
steps:
- name: Setup
run: |
git config --global url."https://${{secrets.USER}}:${{secrets.TOKEN}}@github.com/".insteadOf "https://github.com/"
git config --global url."https://${{secrets.USER}}:${{secrets.TOKEN}}@api.github.com/".insteadOf "https://api.github.com/"
- name: Install AzureSignTool
if: matrix.os == 'windows-latest'
run: dotnet tool install --global AzureSignTool
- name: Check out Git repository
uses: actions/checkout@v1
- name: Install Node.js, NPM and Yarn
uses: actions/setup-node@v1
with:
node-version: 16.19.0
- name: Install Webpack
run: npm install --save-dev webpack-cli --legacy-peer-deps
#- name: Update Deps
# run: npm run build:deps
- name: Update Addon Windows
if: matrix.os == 'windows-latest'
shell: bash
run: ./update.sh ${{secrets.USER}} ${{secrets.TOKEN}} ${{matrix.os}}
- name: Update Addon
if: matrix.os != 'windows-latest'
shell: bash
run: |
./update.sh ${{secrets.USER}} ${{secrets.TOKEN}} ${{matrix.os}} arm
./update.sh ${{secrets.USER}} ${{secrets.TOKEN}} ${{matrix.os}} amd
- name: Build Front Mac OS
if: matrix.os == 'macos-latest'
uses: samuelmeuli/action-electron-builder@v1
with:
github_token: ${{secrets.TOKEN}}
mac_certs: ${{ secrets.MAC_CERT_TEXT }}
mac_certs_password: ${{ secrets.MAC_CERT_PASS }}
release: ${{ startsWith(github.ref, 'refs/tags/v') }}
args: --arm64 --x64
env:
DEBUG: electron-builder
APPLEID: ${{ secrets.APPLEID }}
APPLEIDPASS: ${{ secrets.APPLEIDPASS }}
APPLETEAM: ${{ secrets.APPLETEAM }}
DO_KEY_ID: ${{ secrets.DO_KEY_ID }}
DO_SECRET_KEY: ${{ secrets.DO_SECRET_KEY }}
USE_HARD_LINKS: false
- name: Build Front Other
if: matrix.os != 'macos-latest'
uses: samuelmeuli/action-electron-builder@v1
with:
github_token: ${{secrets.TOKEN}}
release: ${{ startsWith(github.ref, 'refs/tags/v') }}
env:
DEBUG: electron-builder
DO_KEY_ID: ${{ secrets.DO_KEY_ID }}
DO_SECRET_KEY: ${{ secrets.DO_SECRET_KEY }}
USE_HARD_LINKS: false
AZURE_KEY_VAULT_URI: ${{ secrets.AZURE_KEY_VAULT_URI }}
AZURE_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }}
AZURE_CLIENT_SECRET: ${{ secrets.AZURE_CLIENT_SECRET }}
AZURE_CERT_NAME: ${{ secrets.AZURE_CERT_NAME }}
AZURE_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}
- name: Make artifacts dir
run: |
mkdir -p artifacts
- name: Cleanup artifacts
if: matrix.os != 'windows-latest'
run: |
mv dist/*.{zip,dmg,deb,AppImage,exe,snap,rpm} artifacts || true
- name: Cleanup artifacts Windows
if: matrix.os == 'windows-latest'
run: |
rm dist/anytypeHelper.exe
mv dist/*.exe artifacts
- name: Release
uses: softprops/action-gh-release@v0.1.14
if: startsWith(github.ref, 'refs/tags/')
with:
files: "artifacts/**"
env:
GITHUB_TOKEN: ${{secrets.TOKEN}}
- name: Delete old releases
uses: dev-drprasad/delete-older-releases@v0.2.0
with:
keep_latest: 3
delete_tag_pattern: alpha
env:
GITHUB_TOKEN: ${{ secrets.TOKEN }}