-
Notifications
You must be signed in to change notification settings - Fork 22
39 lines (37 loc) · 1.25 KB
/
index.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
name: indexer
on:
workflow_dispatch:
jobs:
indexer:
runs-on: ubuntu-latest
steps:
- name: install
run: |
sudo apt-get update
sudo apt install s3fs
- name: mount
run: |
echo "${{ secrets.AWSACCESSKEYID }}:${{ secrets.AWSACCESSKEYSECRET }}" > .passwd-s3fs
chmod 600 .passwd-s3fs
sudo rm -rf /var/www/html
sudo mkdir -p /var/www/html
sudo chmod 666 /var/www/html
sudo s3fs treehouses /var/www/html -o passwd_file=./.passwd-s3fs -o allow_other
- name: apache index
run: |
sudo mv /var/www/html/index.html index.html.old
sudo sync
sudo systemctl start apache2
sudo curl http://localhost -o index.html
sudo mv index.html.old /var/www/html/.
sudo sync
sudo mv ./index.html /var/www/html
sudo rm /var/www/html/index.html.old
- name: new index.html
uses: chetan/invalidate-cloudfront-action@master
env:
DISTRIBUTION: ${{ secrets.AWSDISTRIBUTIONID }}
PATHS: '/index.html'
AWS_REGION: 'us-east-1'
AWS_ACCESS_KEY_ID: ${{ secrets.AWSACCESSKEYID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWSACCESSKEYSECRET }}