chore(github_actions): Migrate travis to github actions for chaos-charts Signed-off-by: udit <udit.gaurav@mayadata.io>
55 lines
1.5 KiB
YAML
55 lines
1.5 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:
|
|
ref: ${{steps.getcommit.outputs.sha}}
|
|
path: go/src/github.com/${{github.repository}}
|
|
|
|
# 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 the changes from the chart directory
|
|
- name: Commit the changes
|
|
run: |
|
|
cd ${GOPATH}/src/github.com/${{github.repository}}
|
|
make push
|
|
shell: bash
|
|
|
|
# Push the changes
|
|
- name: Push changes
|
|
uses: ad-m/github-push-action@master
|
|
with:
|
|
github_token: ${{ secrets.GITHUB_TOKEN }}
|
|
branch: ${{ github.ref }}
|
|
directory: go/src/github.com/${{github.repository}}
|
|
|