Skip to content

replace depreacted flag with --clean (#50) #436

replace depreacted flag with --clean (#50)

replace depreacted flag with --clean (#50) #436

Workflow file for this run

name: CICD
on:
push:
release:
types:
- created
env:
GO_VERSION: 1.18.2
jobs:
Build:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/setup-go@v5
with:
go-version: ${{ env.GO_VERSION }}
- uses: actions/checkout@v4
- name: Deps
run: make deps
- name: Build
run: make build
Test:
name: Test
runs-on: ubuntu-latest
steps:
- uses: actions/setup-go@v5
with:
go-version: ${{ env.GO_VERSION }}
- uses: actions/checkout@v4
- name: Deps
run: make deps
- name: Test
run: |
make test
bash <(curl -s https://codecov.io/bash)
Dependencies:
name: Dependencies
runs-on: ubuntu-latest
steps:
- uses: actions/setup-go@v5
with:
go-version: ${{ env.GO_VERSION }}
- uses: actions/checkout@v4
- name: Deps
run: make deps
- name: Dependencies
run: make check-mod
Lint:
name: Lint
runs-on: ubuntu-latest
steps:
- uses: actions/setup-go@v5
with:
go-version: ${{ env.GO_VERSION }}
- uses: actions/checkout@v4
- name: Lint
uses: golangci/golangci-lint-action@v6
Prerelease:
name: Prerelease
runs-on: ubuntu-latest
if: ${{ github.event_name == 'release' && github.event.release.prerelease }}
needs: [Build, Test, Dependencies, Lint]
steps:
- uses: actions/setup-go@v5
with:
go-version: ${{ env.GO_VERSION }}
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: goreleaser/goreleaser-action@v6
with:
version: latest
args: release --clean -f .goreleaser.prerelease.yml
env:
AUTH_0_CLIENT_ID: ${{ secrets.AUTH_0_CLIENT_ID }}
AUTH0_HOST: ${{ secrets.AUTH0_HOST }}
CZID_BASE_URL: ${{ secrets.CZID_BASE_URL }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Release:
name: Release
runs-on: ubuntu-latest
if: ${{ github.event_name == 'release' && !github.event.release.prerelease }}
needs: [Build, Test, Dependencies, Lint]
steps:
- uses: actions/setup-go@v5
with:
go-version: ${{ env.GO_VERSION }}
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: goreleaser/goreleaser-action@v6
with:
version: latest
args: release --clean -f .goreleaser.yml
env:
AUTH_0_CLIENT_ID: ${{ secrets.AUTH_0_CLIENT_ID }}
AUTH0_HOST: ${{ secrets.AUTH0_HOST }}
CZID_BASE_URL: ${{ secrets.CZID_BASE_URL }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
HOMEBREW_TAP_GITHUB_TOKEN: ${{ secrets.CZIBUILDBOT_GITHUB_TOKEN }}