Skip to content

Commit

Permalink
ci(workflow_dispatch): Try to get conditions to work with paths-filter
Browse files Browse the repository at this point in the history
  • Loading branch information
tony committed Jul 31, 2022
1 parent fd28e72 commit 95a7f17
Showing 1 changed file with 11 additions and 10 deletions.
21 changes: 11 additions & 10 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ jobs:
- name: Filter changed file paths to outputs
uses: dorny/paths-filter@v2.10.2
id: changes
if: github.event_name != 'schedule'
with:
filters: |
root: &root
Expand Down Expand Up @@ -61,7 +62,7 @@ jobs:
run: echo "::set-output name=manual-trigger::true"
if: github.event_name == 'workflow_dispatch' || github.event_name == 'schedule'
- name: Should publish
if: steps.changes.outputs.angular == 'true' || steps.changes.outputs.react == 'true' || steps.changes.outputs.vue == 'true' || steps.changes.outputs.common == 'true' || steps.manual-trigger.outputs.manual-trigger == 'true'
if: steps.manual-trigger.outputs.manual-trigger == 'true' || steps.changes.outputs.angular == 'true' || steps.changes.outputs.react == 'true' || steps.changes.outputs.vue == 'true' || steps.changes.outputs.common == 'true'
run: echo "PUBLISH=$(echo true)" >> $GITHUB_ENV
- name: Set dest dir (branch)
if: env.BRANCH != 'master'
Expand All @@ -88,22 +89,22 @@ jobs:
run: |
env GITHUB_API_TOKEN=${{ secrets.CI_GITHUB_API_TOKEN }} yarn workspace @tony/cv-scripts run github
- name: react
if: env.PUBLISH == 'true' && (steps.changes.outputs.react == 'true' || steps.changes.outputs.common == 'true' || steps.manual-trigger.outputs.manual-trigger == 'true')
if: env.PUBLISH == 'true' && (steps.manual-trigger.outputs.manual-trigger == 'true' || steps.changes.outputs.react == 'true' || steps.changes.outputs.common == 'true')
run: |
cd packages/react
yarn build
- name: vue
if: env.PUBLISH == 'true' && (steps.changes.outputs.vue == 'true' || steps.changes.outputs.common == 'true' || steps.manual-trigger.outputs.manual-trigger == 'true')
if: env.PUBLISH == 'true' && (steps.manual-trigger.outputs.manual-trigger == 'true' || steps.changes.outputs.vue == 'true' || steps.changes.outputs.common == 'true')
run: |
cd packages/vue
yarn build
- name: angular
if: env.PUBLISH == 'true' && (steps.changes.outputs.angular == 'true' || steps.changes.outputs.common == 'true' || steps.manual-trigger.outputs.manual-trigger == 'true')
if: env.PUBLISH == 'true' && (steps.manual-trigger.outputs.manual-trigger == 'true' || steps.changes.outputs.angular == 'true' || steps.changes.outputs.common == 'true')
run: |
cd packages/angular
yarn build --prod --source-map
- name: push to s3 (react)
if: env.PUBLISH == 'true' && (steps.changes.outputs.react == 'true' || steps.changes.outputs.common == 'true' || steps.manual-trigger.outputs.manual-trigger == 'true')
if: env.PUBLISH == 'true' && (steps.manual-trigger.outputs.manual-trigger == 'true' || steps.changes.outputs.react == 'true' || steps.changes.outputs.common == 'true')
uses: jakejarvis/s3-sync-action@master
with:
args: --acl public-read --follow-symlinks
Expand All @@ -114,7 +115,7 @@ jobs:
SOURCE_DIR: 'packages/react/dist/'
DEST_DIR: ${{ env.AWS_S3_DEST_DIR }}
- name: push to s3 (vue)
if: env.PUBLISH == 'true' && (steps.changes.outputs.vue == 'true' || steps.changes.outputs.common == 'true' || steps.manual-trigger.outputs.manual-trigger == 'true')
if: env.PUBLISH == 'true' && (steps.manual-trigger.outputs.manual-trigger == 'true' || steps.changes.outputs.vue == 'true' || steps.changes.outputs.common == 'true')
uses: jakejarvis/s3-sync-action@master
with:
args: --acl public-read --follow-symlinks --delete
Expand All @@ -125,7 +126,7 @@ jobs:
SOURCE_DIR: 'packages/vue/dist/'
DEST_DIR: ${{ env.AWS_S3_DEST_DIR }}
- name: push to s3 (angular)
if: env.PUBLISH == 'true' && (steps.changes.outputs.angular == 'true' || steps.changes.outputs.common == 'true' || steps.manual-trigger.outputs.manual-trigger == 'true')
if: env.PUBLISH == 'true' && (steps.manual-trigger.outputs.manual-trigger == 'true' || steps.changes.outputs.angular == 'true' || steps.changes.outputs.common == 'true')
uses: jakejarvis/s3-sync-action@master
with:
args: --acl public-read --follow-symlinks --delete
Expand All @@ -136,7 +137,7 @@ jobs:
SOURCE_DIR: 'packages/angular/dist/angular/'
DEST_DIR: ${{ env.AWS_S3_DEST_DIR }}
- name: Invalidate (react)
if: env.PUBLISH == 'true' && (steps.changes.outputs.react == 'true' || steps.changes.outputs.common == 'true' || steps.manual-trigger.outputs.manual-trigger == 'true')
if: env.PUBLISH == 'true' && (steps.manual-trigger.outputs.manual-trigger == 'true' || steps.changes.outputs.react == 'true' || steps.changes.outputs.common == 'true')
uses: chetan/invalidate-cloudfront-action@master
env:
DISTRIBUTION: ${{ secrets.AWS_CLOUDFRONT_DISTRIBUTION_REACT_V2 }}
Expand All @@ -145,7 +146,7 @@ jobs:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
- name: Invalidate (vue)
if: env.PUBLISH == 'true' && (steps.changes.outputs.vue == 'true' || steps.changes.outputs.common == 'true' || steps.manual-trigger.outputs.manual-trigger == 'true')
if: env.PUBLISH == 'true' && (steps.manual-trigger.outputs.manual-trigger == 'true' || steps.changes.outputs.vue == 'true' || steps.changes.outputs.common == 'true')
uses: chetan/invalidate-cloudfront-action@master
env:
DISTRIBUTION: ${{ secrets.AWS_CLOUDFRONT_DISTRIBUTION_VUE_V2 }}
Expand All @@ -154,7 +155,7 @@ jobs:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
- name: Invalidate (angular)
if: env.PUBLISH == 'true' && (steps.changes.outputs.angular == 'true' || steps.changes.outputs.common == 'true' || steps.manual-trigger.outputs.manual-trigger == 'true')
if: env.PUBLISH == 'true' && (steps.manual-trigger.outputs.manual-trigger == 'true' || steps.changes.outputs.angular == 'true' || steps.changes.outputs.common == 'true')
uses: chetan/invalidate-cloudfront-action@master
env:
DISTRIBUTION: ${{ secrets.AWS_CLOUDFRONT_DISTRIBUTION_ANGULAR_V2 }}
Expand Down

0 comments on commit 95a7f17

Please sign in to comment.