From a4f77c331ee526f260651223cc7bc4d205d6461f Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Mon, 9 Mar 2020 21:28:16 +0500 Subject: [PATCH] ci: add deploy action (#117) --- apps/web/.github/workflows/deploy.yml | 34 +++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 apps/web/.github/workflows/deploy.yml diff --git a/apps/web/.github/workflows/deploy.yml b/apps/web/.github/workflows/deploy.yml new file mode 100644 index 000000000..2462dcbd5 --- /dev/null +++ b/apps/web/.github/workflows/deploy.yml @@ -0,0 +1,34 @@ +name: Build and Deploy +on: + push: + branches: + - master +jobs: + build-and-deploy: + runs-on: ubuntu-latest + steps: + - name: Checkout 🛎️ + uses: actions/checkout@v2 # If you're using actions/checkout@v2 you must set persist-credentials to false in most cases for the deployment to work correctly. + with: + persist-credentials: false + + - name: Setup SSH + uses: webfactory/ssh-agent@v0.2.0 + with: + ssh-private-key: ${{ secrets.GH_SSH_KEY }} + + - name: Use Node.js 12.x + uses: actions/setup-node@v1 + with: + node-version: 12.x + - run: npm install + - run: npm build + + - name: Build and Deploy 🚀 + uses: JamesIves/github-pages-deploy-action@releases/v3 + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + BRANCH: gh-pages # The branch the action should deploy to. + FOLDER: build # The folder the action should deploy. + COMMIT_MESSAGE: "Deploying to space..." +