diff --git a/.github/workflows/macos-latest.yml b/.github/workflows/macos-latest.yml new file mode 100644 index 00000000..38bed039 --- /dev/null +++ b/.github/workflows/macos-latest.yml @@ -0,0 +1,25 @@ +name: Macos-latest + +on: + push: + branches: [ master, goreleaser, next, zip-slip ] + pull_request: + branches: [ master, goreleaser, next, zip-slip ] + +jobs: + + build: + runs-on: macos-latest + steps: + - uses: actions/checkout@v2 + + - name: Set up Go + uses: actions/setup-go@v2 + with: + go-version: 1.17 + + - name: Build + run: go build -v ./... + + - name: Test + run: go test -v ./... diff --git a/.github/workflows/ubuntu-latest.yml b/.github/workflows/ubuntu-latest.yml new file mode 100644 index 00000000..fdd9cb8a --- /dev/null +++ b/.github/workflows/ubuntu-latest.yml @@ -0,0 +1,25 @@ +name: Ubuntu-latest + +on: + push: + branches: [ master, goreleaser, next, zip-slip ] + pull_request: + branches: [ master, goreleaser, next, zip-slip ] + +jobs: + + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: Set up Go + uses: actions/setup-go@v2 + with: + go-version: 1.17 + + - name: Build + run: go build -v ./... + + - name: Test + run: go test -v ./... diff --git a/.github/workflows/windows-latest.yml b/.github/workflows/windows-latest.yml new file mode 100644 index 00000000..ab290f32 --- /dev/null +++ b/.github/workflows/windows-latest.yml @@ -0,0 +1,25 @@ +name: Windows-latest + +on: + push: + branches: [ master, goreleaser, next, zip-slip ] + pull_request: + branches: [ master, goreleaser, next, zip-slip ] + +jobs: + + build: + runs-on: windows-latest + steps: + - uses: actions/checkout@v2 + + - name: Set up Go + uses: actions/setup-go@v2 + with: + go-version: 1.17 + + - name: Build + run: go build -v ./... + + - name: Test + run: go test -v ./... diff --git a/README.md b/README.md index 5ea9833e..520e3745 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# archiver [![archiver GoDoc](https://img.shields.io/badge/reference-godoc-blue.svg?style=flat-square)](https://pkg.go.dev/github.com/mholt/archiver?tab=doc) +# archiver [![archiver GoDoc](https://img.shields.io/badge/reference-godoc-blue.svg?style=flat-square)](https://pkg.go.dev/github.com/mholt/archiver?tab=doc) [![Ubuntu-latest](https://github.com/mholt/archiver/actions/workflows/windows-latest.yml/badge.svg)](https://github.com/mholt/archiver/actions/workflows/ubuntu-latest.yml) [![Macos-latest](https://github.com/mholt/archiver/actions/workflows/windows-latest.yml/badge.svg)](https://github.com/mholt/archiver/actions/workflows/macos-latest.yml) [![Windows-latest](https://github.com/mholt/archiver/actions/workflows/windows-latest.yml/badge.svg)](https://github.com/mholt/archiver/actions/workflows/windows-latest.yml) Introducing **Archiver 3.1** - a cross-platform, multi-format archive utility and Go library. A powerful and flexible library meets an elegant CLI in this generic replacement for several platform-specific or format-specific archive utilities.