Create main.yml

Auto-publish using actions
This commit is contained in:
Jeremy Likness 2020-01-29 12:44:17 -08:00 committed by GitHub
parent e19a4d83bd
commit c025843405
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

44
.github/workflows/main.yml vendored Normal file
View File

@ -0,0 +1,44 @@
name: Build and Deploy Vanilla.js
env:
OUTPUT_PATH: ${{ github.workspace }}/.output
on:
push:
branches:
- master
jobs:
build_website:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Index
run: cp index.html ${{ env.OUTPUT_PATH }}
- name: Publish website output
uses: actions/upload-artifact@v1
with:
name: website
path: ${{ env.OUTPUT_PATH }}
deploy_website:
runs-on: ubuntu-latest
needs: [build_website]
env:
STORAGE_NAME: jlikme
RG_NAME: jlik-me
steps:
- uses: azure/login@v1
with:
creds: ${{ secrets.AZURE_CREDENTIALS }}
- name: Download website
uses: actions/download-artifact@v1
with:
name: website
path: ${{ env.OUTPUT_PATH }}
- name: Deploy to Azure Storage
run: az storage blob upload-batch --source ${{ env.OUTPUT_PATH }} --destination \$web/vanillajs --account-name ${STORAGE_NAME}