Skip to content

Let's see if this works πŸ‘€ #43

Let's see if this works πŸ‘€

Let's see if this works πŸ‘€ #43

Workflow file for this run

name: Build the updater
on:
push:
branches: ["main"]
pull_request:
branches: ["main"]
jobs:
build_windows:
runs-on: windows-latest
steps:
- name: πŸ“© Set up JDK 11
uses: actions/checkout@v3
- name: πŸ—οΈ Set up JDK 11
uses: actions/setup-java@v3
with:
java-version: 11
distribution: temurin
cache: maven
- name: πŸ”¨ Compile the updater
run: bash build.sh compile
- name: πŸ“¦ Build the Windows artifact
run: bash build.sh dist-windows
- name: πŸ”¨ Create installer
uses: joncloud/[email protected]
with:
script-file: "Installer.nsi"
- name: Sign files with Trusted Signing
uses: azure/[email protected]
with:
azure-tenant-id: ${{ secrets.AZURE_TENANT_ID }}
azure-client-id: ${{ secrets.AZURE_CLIENT_ID }}
azure-client-secret: ${{ secrets.AZURE_CLIENT_SECRET }}
endpoint: https://eus.codesigning.azure.net/
trusted-signing-account-name: vscx-codesigning
certificate-profile-name: vscx-certificate-profile
files-folder: dist/Casterlabs-Caffeinated-Setup.exe
file-digest: SHA256
timestamp-rfc3161: http://timestamp.acs.microsoft.com
timestamp-digest: SHA256
- name: πŸ†™ Upload the Windows artifact (x86_64)
uses: actions/upload-artifact@v3
with:
name: Casterlabs-Caffeinated-windows-x86_64.zip
path: dist/artifacts/Casterlabs-Caffeinated-windows-x86_64.zip
- name: πŸ†™ Upload the Windows installer (x86_64)
uses: actions/upload-artifact@v3
with:
name: Casterlabs-Caffeinated-Setup.exe
path: dist/Casterlabs-Caffeinated-Setup.exe
build_macos:
runs-on: ubuntu-latest
steps:
- name: πŸ“© Set up JDK 11
uses: actions/checkout@v3
- name: πŸ—οΈ Set up JDK 11
uses: actions/setup-java@v3
with:
java-version: 11
distribution: temurin
cache: maven
- name: πŸ”¨ Compile the updater
run: bash build.sh compile
- name: πŸ“¦ Build the macOS artifact
run: bash build.sh dist-macos
- name: πŸ†™ Upload the macOS artifact (aarch64)
uses: actions/upload-artifact@v3
with:
name: Casterlabs-Caffeinated-macos-aarch64.tar.gz
path: dist/artifacts/Casterlabs-Caffeinated-macos-aarch64.tar.gz
- name: πŸ†™ Upload the macOS artifact (x86_64)
uses: actions/upload-artifact@v3
with:
name: Casterlabs-Caffeinated-macos-x86_64.tar.gz
path: dist/artifacts/Casterlabs-Caffeinated-macos-x86_64.tar.gz
build_linux:
runs-on: ubuntu-latest
steps:
- name: πŸ“© Set up JDK 11
uses: actions/checkout@v3
- name: πŸ—οΈ Set up JDK 11
uses: actions/setup-java@v3
with:
java-version: 11
distribution: temurin
cache: maven
- name: πŸ”¨ Compile the updater
run: bash build.sh compile
- name: πŸ“¦ Build the Linux artifact
run: bash build.sh dist-linux
- name: πŸ†™ Upload the Linux artifact (aarch64)
uses: actions/upload-artifact@v3
with:
name: Casterlabs-Caffeinated-gnulinux-aarch64.tar.gz
path: dist/artifacts/Casterlabs-Caffeinated-gnulinux-aarch64.tar.gz
- name: πŸ†™ Upload the Linux artifact (arm)
uses: actions/upload-artifact@v3
with:
name: Casterlabs-Caffeinated-gnulinux-arm.tar.gz
path: dist/artifacts/Casterlabs-Caffeinated-gnulinux-arm.tar.gz
- name: πŸ†™ Upload the Linux artifact (x86_64)
uses: actions/upload-artifact@v3
with:
name: Casterlabs-Caffeinated-gnulinux-x86_64.tar.gz
path: dist/artifacts/Casterlabs-Caffeinated-gnulinux-x86_64.tar.gz