Skip to content

Commit

Permalink
Add release
Browse files Browse the repository at this point in the history
  • Loading branch information
taylorific committed Jun 20, 2024
1 parent 753c99c commit ca3ddd9
Showing 1 changed file with 0 additions and 77 deletions.
77 changes: 0 additions & 77 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,83 +6,6 @@ on:
- '*'
workflow_dispatch:

jobs:
build:
name: Test + Build
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
arch: [amd64, arm64]
exclude:
- os: windows-latest
arch: arm64
runs-on: ${{ matrix.os }}
steps:
- name: Set up Go 1.16
uses: actions/setup-go@v5
with:
go-version: 1.16
id: go
- name: Check out code into the Go module directory
uses: actions/checkout@v4
- name: Test on Windows
if: runner.os == 'windows'
run: go test ./...
- name: Test on POSIX
if: runner.os != 'windows'
run: make test
- name: Build on Windows
if: runner.os == 'windows'
run: ${{ matrix.arch == 'amd64' && 'make windows' || 'make windowsARM' }}
env:
GOOS: windows
GOARCH: ${{ matrix.arch }}
shell: bash
- name: Build on OSX
if: runner.os == 'macos'
run: ${{ matrix.arch == 'amd64' && 'make darwin' || 'make darwinARM' }}
env:
GOARCH: ${{ matrix.arch }}
- name: Build on Linux
if: runner.os == 'linux'
run: ${{ matrix.arch == 'amd64' && 'make linux' || 'make linuxARM' }}
env:
GOARCH: ${{ matrix.arch }}
- name: Generate SHA256 checksum on Linux and macOS
if: runner.os != 'Windows'
run: |
shasum -a 256 build/*/*/* > checksums.txt
- name: Generate SHA256 checksum on Windows
if: runner.os == 'Windows'
run: |
certutil -hashfile build/windows/amd64/go2chef.exe SHA256 > checksums.txt
- name: Archive build artifacts on Windows
if: runner.os == 'windows'
uses: actions/upload-artifact@v4
with:
name: go2chef-windows-${{ matrix.arch }}
path: ${{ runner.os == 'windows' && matrix.arch == 'amd64' && 'build/windows/amd64/go2chef.exe' || 'build/windows/arm64/go2chef.exe' }}
- name: Archive build artifacts on MacOS
if: runner.os == 'macos'
uses: actions/upload-artifact@v4
with:
name: go2chef-macos-${{ matrix.arch }}
path: ${{ runner.os == 'macos' && matrix.arch == 'amd64' && 'build/darwin/amd64/go2chef' || 'build/darwin/arm64/go2chef' }}
- name: Archive build artifacts on Linux
if: runner.os == 'linux'
uses: actions/upload-artifact@v4
with:
name: go2chef-linux-${{ matrix.arch }}
path: ${{ runner.os == 'linux' && matrix.arch == 'amd64' && 'build/linux/amd64/go2chef' || 'build/linux/arm64/go2chef' }}
taylor@sheila workflows % clear
taylor@sheila workflows % ls
go.yml release.yml
taylor@sheila workflows % cat go.yml
name: Go2Chef
on:
pull_request:
push:
workflow_dispatch:
jobs:
build:
name: Test + Build
Expand Down

0 comments on commit ca3ddd9

Please sign in to comment.