Skip to content

Update dependency hashicorp/terraform to v1.8.3 #97

Update dependency hashicorp/terraform to v1.8.3

Update dependency hashicorp/terraform to v1.8.3 #97

Workflow file for this run

######################################################################
# Workflow that zip, uploads artifact and notify SNS to start pipeline.
# trigger build, and againand again, and again.
######################################################################
name: 'Docs'
on:
push:
branches:
- master
paths:
- '.github/workflows/docs.yml'
- 'apps/docs/**'
jobs:
terraform:
defaults:
run:
working-directory: ./apps/docs
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Set outputs
id: vars
shell: bash
run: |
echo "::set-output name=application::docs"
echo "::set-output name=branch::$(echo ${GITHUB_REF#refs/heads/})"
echo "::set-output name=sha_short::$(git rev-parse --short HEAD)"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ secrets.AWS_REGION }}
- name: Zip And Upload Folder
id: zip_and_upload
shell: bash
run: |
ARTIFACT_FILENAME=${{ steps.vars.outputs.application }}-${{ steps.vars.outputs.branch }}-${{ steps.vars.outputs.sha_short }}.zip
S3_FILENAME=s3://${{ secrets.AWS_BUCKET }}/$ARTIFACT_FILENAME
zip -r $ARTIFACT_FILENAME terraform
aws s3 cp $ARTIFACT_FILENAME $S3_FILENAME
echo "::set-output name=s3_filename::$S3_FILENAME"
echo "::set-output name=artifact_filename::$ARTIFACT_FILENAME"
- name: Uploaded file
run: |
echo ${{ steps.zip_and_upload.outputs.s3_filename }}
echo ${{ steps.zip_and_upload.outputs.artifact_filename }}
- name: Publish SNS Topic
uses: nothingalike/[email protected]
with:
TOPIC_ARN: ${{ secrets.TOPIC_ARN }}
MESSAGE: |
{
"reference":"${{ steps.zip_and_upload.outputs.s3_filename }}",
"name": "${{ steps.vars.outputs.application }}",
"commit": "${{ steps.vars.outputs.sha_short }}",
"branch": "${{ steps.vars.outputs.branch }}",
}
docs:
defaults:
run:
working-directory: ./apps/docs/docs
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set outputs
id: vars
shell: bash
run: |
echo "::set-output name=application::docs"
echo "::set-output name=branch::$(echo ${GITHUB_REF#refs/heads/})"
echo "::set-output name=sha_short::$(git rev-parse --short HEAD)"

Check failure on line 83 in .github/workflows/docs.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/docs.yml

Invalid workflow file

You have an error in your yaml syntax on line 83
- uses: actions/checkout@v2
-
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
bundler-cache: true
- name: "Build Site"
run: bundle exec jekyll build
env:
JEKYLL_ENV: productions
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ secrets.AWS_REGION }}
- name: Sync documentation.
shell: bash
run: |
aws s3 sync ./_site \
s3://198596758466-docs/${{ steps.vars.outputs.application }}/${{ steps.vars.outputs.branch }} \
--acl public-read \
--delete