From 6d6d4290dee23983907ea184437573fb7c4d3c08 Mon Sep 17 00:00:00 2001 From: pareenaverma Date: Mon, 26 Feb 2024 09:59:50 -0500 Subject: [PATCH 1/2] Create content-deploy.yml --- .github/workflows/content-deploy.yml | 64 ++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 .github/workflows/content-deploy.yml diff --git a/.github/workflows/content-deploy.yml b/.github/workflows/content-deploy.yml new file mode 100644 index 00000000..ac8e04ba --- /dev/null +++ b/.github/workflows/content-deploy.yml @@ -0,0 +1,64 @@ +# This is a basic workflow to help you get started with Actions + +name: content-deploy + +# Controls when the workflow will run +on: + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "build" + build_and_deploy: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v3 + with: + submodules: true # Fetch Hugo Themes + fetch-depth: 0 + + # Sets Up Hugo + - name: Setup Hugo + uses: peaceiris/actions-hugo@v2 + with: + hugo-version: '0.98.0' + extended: true + + # Post-CSS install + - name: Install Post-CSS + run: npm install postcss-cli + + # Builds arm-learning-paths repo + - name: Build + run: | + hugo --minify + bin/pagefind --site "public" + + # Copy SSH Key + - name: copy key + run: | + echo $SSH_KEY | xargs -n 1 > tmpkey + base64 -d < tmpkey > key + chmod 400 key + shell: bash + env: + SSH_KEY: ${{secrets.SSH_KEY}} + + # SCP Site contents to netstorage + - name: copy site content + run: | + cd public + zip -r public.zip . + cd .. + scp -i key -o StrictHostKeyChecking=accept-new -oHostKeyAlgorithms=+ssh-dss -r public/public.zip $USR@$HOST:/$ID/ + shell: bash + env: + USR: ${{secrets.SSH_USERNAME}} + HOST: ${{secrets.SSH_HOST}} + ID: ${{secrets.ID}} From 02cba4f1f3fadeac0347d3920763d8e248767e1a Mon Sep 17 00:00:00 2001 From: pareenaverma Date: Mon, 26 Feb 2024 10:02:42 -0500 Subject: [PATCH 2/2] Update content-deploy.yml --- .github/workflows/content-deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/content-deploy.yml b/.github/workflows/content-deploy.yml index ac8e04ba..3441a47a 100644 --- a/.github/workflows/content-deploy.yml +++ b/.github/workflows/content-deploy.yml @@ -38,7 +38,7 @@ jobs: - name: Build run: | hugo --minify - bin/pagefind --site "public" + # Copy SSH Key - name: copy key