Skip to content

Build AgentExec Distributions #1

Build AgentExec Distributions

Build AgentExec Distributions #1

Workflow file for this run

name: Continuous Integration
on:
push:
branches:
- develop
- feature/**
- release/**
pull_request:
branches:
- develop
- release/**
workflow_dispatch:
jobs:
build-test:
runs-on: ubuntu-latest
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
go-version: ['1.23']
steps:
- name: Checkout Code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Set up Go
uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0
with:
go-version: ${{ matrix.go-version }}
- name: Cache Go Modules
uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2
with:
path: |
~/.cache/go-build
~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-
- name: Install Dependencies
run: |
task deps
- name: Run Linters
run: |
task lint
- name: Run Tests
run: |
task test
- name: Build Application
run: |
task build
- name: Upload Build Artifacts
if: success()
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
with:
name: build-${{ matrix.os }}
path: build/