Skip to content

Commit

Permalink
Merge pull request #14 from openconfig/apt
Browse files Browse the repository at this point in the history
Add mechanism to add apt packages during basic_go.
  • Loading branch information
robshakir authored Jan 7, 2025
2 parents 6b5a0ac + 4870969 commit 7f89b80
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions .github/workflows/basic_go.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@ on:
type: boolean
skip-race-tests:
type: boolean
install-additional-apt-packages:
type: string
description: "apt-get install additional apt packages"

jobs:
build_and_test:
Expand All @@ -58,6 +61,13 @@ jobs:
run: |
go mod download
- name: Install additional dependencies
run: |
if [ -n "${{ inputs.install-additional-apt-packages }}" ]; then
echo "Installing additional packages"
sudo apt-get install ${{ inputs.install-additional-apt-packages }}
fi
- name: Build packages
run: go build -v ./...

Expand Down Expand Up @@ -100,6 +110,13 @@ jobs:
run: |
go mod download
- name: Install additional dependencies
run: |
if [ -n "${{ inputs.install-additional-apt-packages }}" ]; then
echo "Installing additional packages"
sudo apt-get install ${{ inputs.install-additional-apt-packages }}
fi
- name: Go Mod should be tidy
run: |
go mod tidy
Expand Down Expand Up @@ -183,6 +200,13 @@ jobs:
key: ${{ github.job }}-${{ steps.go.outputs.go-version }}-${{ hashFiles('**/go.sum') }}
restore-keys: ${{ github.job }}-${{ steps.go.outputs.go-version }}-${{ hashFiles('**/go.sum') }}

- name: Install additional dependencies
run: |
if [ -n "${{ inputs.install-additional-apt-packages }}" ]; then
echo "Installing additional packages"
sudo apt-get install ${{ inputs.install-additional-apt-packages }}
fi
- name: Staticcheck
if: ${{ !cancelled() && !inputs.skip-staticcheck }}
run: |
Expand Down

0 comments on commit 7f89b80

Please sign in to comment.