diff --git a/.github/workflows/cd-workload1.yaml b/.github/workflows/cd-workload1.yaml new file mode 100644 index 0000000..217e0c6 --- /dev/null +++ b/.github/workflows/cd-workload1.yaml @@ -0,0 +1,32 @@ +name: cd-workload1 +on: + push: + branches: + - main + paths: + - 'score/workload1/**' + - '.github/workflows/cd-workload1.yaml' +concurrency: + group: ${{ github.ref }} + cancel-in-progress: true +env: + SCORE_HUMANITEC_VERSION: latest + APP_NAME: sh-demo + WORKLOAD_NAME: workload1 +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: score-spec/setup-score@v2 + with: + file: score-humanitec + version: ${{ env.SCORE_HUMANITEC_VERSION }} + - name: Deploy using Score + run: | + score-humanitec delta \ + --env development \ + --app ${{ env.APP_NAME }} \ + --org="${{ secrets.HUMANITEC_ORG_ID }}" \ + --token "${{ secrets.HUMANITEC_TOKEN }}" \ + --deploy diff --git a/.github/workflows/cd-workload2.yaml b/.github/workflows/cd-workload2.yaml new file mode 100644 index 0000000..8faae22 --- /dev/null +++ b/.github/workflows/cd-workload2.yaml @@ -0,0 +1,32 @@ +name: cd-workload2 +on: + push: + branches: + - main + paths: + - 'score/workload2/**' + - '.github/workflows/cd-workload2.yaml' +concurrency: + group: ${{ github.ref }} + cancel-in-progress: true +env: + SCORE_HUMANITEC_VERSION: latest + APP_NAME: sh-demo2 + WORKLOAD_NAME: workload2 +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: score-spec/setup-score@v2 + with: + file: score-humanitec + version: ${{ env.SCORE_HUMANITEC_VERSION }} + - name: Deploy using Score + run: | + score-humanitec delta \ + --env development \ + --app ${{ env.APP_NAME }} \ + --org="${{ secrets.HUMANITEC_ORG_ID }}" \ + --token "${{ secrets.HUMANITEC_TOKEN }}" \ + --deploy