Collect fission dump if CI tests fails & enable manual trigger (#2058)

Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>
This commit is contained in:
Sanket Sudake
2021-06-06 10:42:43 +05:30
committed by GitHub
parent 8f998e799d
commit 61c59b514f
2 changed files with 94 additions and 76 deletions
+19 -3
View File
@@ -2,9 +2,12 @@ name: Fission CI
on: on:
push: push:
branches: [ master ] branches:
- master
pull_request: pull_request:
branches: [ master ] branches:
- master
workflow_dispatch:
jobs: jobs:
# Job to run change detection # Job to run change detection
@@ -23,7 +26,7 @@ jobs:
- name: setup go - name: setup go
uses: actions/setup-go@v2.1.3 uses: actions/setup-go@v2.1.3
with: with:
go-version: '1.15.12' go-version: "1.15.12"
- name: Helm installation - name: Helm installation
uses: Azure/setup-helm@v1 uses: Azure/setup-helm@v1
@@ -80,3 +83,16 @@ jobs:
- name: Integration tests - name: Integration tests
run: ./test/kind_CI.sh run: ./test/kind_CI.sh
- name: Collect Fission Dump
if: ${{ failure() }}
run: |
fission support dump
- name: Archive fission dump
if: ${{ failure() }}
uses: actions/upload-artifact@v2
with:
name: fission-support-dump
path: fission-dump/*.zip
retention-days: 5
+10 -8
View File
@@ -23,25 +23,27 @@ TAG ?= dev
check: test-run build clean check: test-run build clean
# run basic check scripts code-checks:
test-run:
hack/verify-gofmt.sh hack/verify-gofmt.sh
hack/verify-govet.sh hack/verify-govet.sh
hack/verify-staticcheck.sh hack/verify-staticcheck.sh
# run basic check scripts
test-run: code-checks
hack/runtests.sh hack/runtests.sh
@rm -f coverage.txt @rm -f coverage.txt
# ensure the changes are buildable # ensure the changes are buildable
build: build: build-cli
go build -o cmd/fission-bundle/fission-bundle ./cmd/fission-bundle/
go build -o cmd/fission-cli/fission ./cmd/fission-cli/
go build -o cmd/fetcher/fetcher ./cmd/fetcher/ go build -o cmd/fetcher/fetcher ./cmd/fetcher/
go build -o cmd/fetcher/builder ./cmd/builder/ go build -o cmd/fetcher/builder ./cmd/builder/
go build -o cmd/reporter/reporter ./cmd/reporter/ go build -o cmd/reporter/reporter ./cmd/reporter/
# install CLI binary to $PATH build-cli:
install-cli: build go build -o cmd/fission-cli/fission ./cmd/fission-cli/
mv cmd/fission-cli/fission $(GOPATH)/bin
install-cli: build-cli
mv cmd/fission-cli/fission /usr/local/bin
verify-builder: verify-builder:
@./hack/buildx.sh @./hack/buildx.sh