47 lines
1.2 KiB
YAML
47 lines
1.2 KiB
YAML
---
|
|
# This workflow will combine the experiment CRs for different
|
|
# Categories of experiments into the experiment.yaml in respective
|
|
# Chart directory and push the changes.
|
|
|
|
name: ChaosCharts
|
|
on: [ push ]
|
|
|
|
jobs:
|
|
push:
|
|
runs-on: ubuntu-latest
|
|
if: github.repository == 'litmuschaos/chaos-charts'
|
|
steps:
|
|
|
|
# Install golang
|
|
- uses: actions/setup-go@v2
|
|
with:
|
|
go-version: '^1.13.1'
|
|
|
|
# Setup gopath
|
|
- name: Setting up GOPATH
|
|
run: |
|
|
echo "GOPATH=${GITHUB_WORKSPACE}/go" >> $GITHUB_ENV
|
|
|
|
# Checkout to the latest commit
|
|
# On specific directory/path
|
|
- uses: actions/checkout@v2
|
|
with:
|
|
path: go/src/github.com/${{github.repository}}
|
|
token: ${{ secrets.ADMIN_TOKEN }}
|
|
|
|
# Combine the experiment CRs
|
|
- name: Combine experiment CR
|
|
run: |
|
|
export PATH=$PATH:$(go env GOPATH)/bin
|
|
cd ${GOPATH}/src/github.com/${{github.repository}}
|
|
make combineExpCR
|
|
shell: bash
|
|
|
|
# Commit and push the changes from the chart directory
|
|
- name: Commit and Push the changes
|
|
run: |
|
|
cd ${GOPATH}/src/github.com/${{github.repository}}
|
|
make push
|
|
shell: bash
|
|
|