From 04d6507253a327cfc12c0787d35f9542111165c2 Mon Sep 17 00:00:00 2001 From: Ryan Johnson Date: Wed, 28 Jan 2026 12:23:17 -0500 Subject: [PATCH] chore(xfer): update validate workflow Update validate workflow. Signed-off-by: Ryan Johnson --- .github/workflows/go-validate.yml | 49 ++++++++++++++++++------------- 1 file changed, 28 insertions(+), 21 deletions(-) diff --git a/.github/workflows/go-validate.yml b/.github/workflows/go-validate.yml index 10be2cec..c232b0f7 100644 --- a/.github/workflows/go-validate.yml +++ b/.github/workflows/go-validate.yml @@ -1,17 +1,15 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 +--- +# This workflow runs basic linting and formatting checks. -# -# This GitHub action runs basic linting checks for Packer. -# - -name: "Go Validate" +name: Go Validate on: push: branches: - - 'main' + - main pull_request: + branches: + - main permissions: contents: read @@ -22,8 +20,9 @@ jobs: outputs: go-version: ${{ steps.get-go-version.outputs.go-version }} steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - name: 'Determine Go version' + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - name: Get Go Version id: get-go-version run: | echo "Found Go $(cat .go-version)" @@ -34,8 +33,10 @@ jobs: runs-on: ubuntu-latest name: Go Mod Tidy steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5 # v6.2.0 + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - name: Setup Go + uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5 # v6.2.0 with: go-version: ${{ needs.get-go-version.outputs.go-version }} - run: go mod tidy @@ -43,10 +44,12 @@ jobs: needs: - get-go-version runs-on: ubuntu-latest - name: Lint check + name: Lint Check steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5 # v6.2.0 + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - name: Setup Go + uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5 # v6.2.0 with: go-version: ${{ needs.get-go-version.outputs.go-version }} - uses: golangci/golangci-lint-action@1e7e51e771db61008b38414a730f564565cf7c20 # v9.2.0 @@ -57,10 +60,12 @@ jobs: needs: - get-go-version runs-on: ubuntu-latest - name: Gofmt check + name: Gofmt Check steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5 # v6.2.0 + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - name: Setup Go + uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5 # v6.2.0 with: go-version: ${{ needs.get-go-version.outputs.go-version }} - run: | @@ -75,10 +80,12 @@ jobs: needs: - get-go-version runs-on: ubuntu-latest - name: Generate check + name: Generate Check steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5 # v6.2.0 + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - name: Setup Go + uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5 # v6.2.0 with: go-version: ${{ needs.get-go-version.outputs.go-version }} - run: |