Last active
August 27, 2021 06:37
-
-
Save Udith/571ff0577d5460c60048008c912332aa to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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