Skip to content

Instantly share code, notes, and snippets.

@Udith
Last active August 27, 2021 06:37
Show Gist options
  • Save Udith/571ff0577d5460c60048008c912332aa to your computer and use it in GitHub Desktop.
Save Udith/571ff0577d5460c60048008c912332aa to your computer and use it in GitHub Desktop.
name: Auto Deployment
on:
push:
branches: [ main ]
paths-ignore:
- '.github/**'
jobs:
deployment:
runs-on: ubuntu-latest
container: nikolaik/python-nodejs:python3.8-nodejs14
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
# Installs Sigma CLI
- name: Install Sigma CLI
run: npm i slappforge-sigma-cli -g
# Builds project
- name: Build Project
env:
AWS_ACCESS_KEY: ${{ secrets.AWS_ACCESS_KEY }}
AWS_SECRET_KEY: ${{ secrets.AWS_SECRET_KEY }}
run: echo "DEPLOYMENT_PACKAGE=$(sigma aws build --s3Bucket deployment.packages.bucket --s3Prefix auto_builds --awsKey $AWS_ACCESS_KEY --awsSecret $AWS_SECRET_KEY)" >> $GITHUB_ENV
- uses: actions/upload-artifact@v2
with:
name: deployment-package
path: sigma_builds/build_*.zip
# Deploy project
- name: Deploy Project
env:
AWS_ACCESS_KEY: ${{ secrets.AWS_ACCESS_KEY }}
AWS_SECRET_KEY: ${{ secrets.AWS_SECRET_KEY }}
run: sigma aws deploy --depPackage $DEPLOYMENT_PACKAGE --awsKey $AWS_ACCESS_KEY --awsSecret $AWS_SECRET_KEY --autoDepMode true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment