diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml new file mode 100644 index 0000000..c02daba --- /dev/null +++ b/.github/workflows/cd.yml @@ -0,0 +1,36 @@ +name: 'CD' +on: + push: + branches: + - 'dev' +jobs: + Deploy: + runs-on: ubuntu-latest + steps: + - name: Install libvips + run: sudo apt-get install libvips + - uses: actions/checkout@v2 + - name: Setup Node 12 + uses: actions/setup-node@v2 + with: + node-version: '12' + - name: Install dependencies + run: | + npm ci --ignore-scripts --unsafe-perm + - name: Force installing sharp + run: npm install --ignore-scripts=false --verbose sharp + - name: 'Create env file' + run: | + touch .env + echo GATSBY_ALGOLIA_APP_ID=${{ secrets.GATSBY_ALGOLIA_APP_ID }} >> .env + echo GATSBY_ALGOLIA_SEARCH_KEY=${{ secrets.GATSBY_ALGOLIA_SEARCH_KEY }} >> .env + echo ALGOLIA_ADMIN_KEY=${{ secrets.ALGOLIA_ADMIN_KEY }} >> .env + cat .env + - name: Build + run: | + PREFIX_PATHS=true npm run build && npm run deploy + env: + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + AWS_DEFAULT_REGION: 'us-east-1' + AWS_DEFAULT_OUTPUT: json \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..75df446 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,30 @@ +name: 'CI' +on: + pull_request: + types: [ opened, synchronize, reopened ] +jobs: + CI: + runs-on: ubuntu-latest + steps: + - name: Install libvips + run: sudo apt-get install libvips + - uses: actions/checkout@v2 + - name: Setup Node 12 + uses: actions/setup-node@v2 + with: + node-version: '12' + - name: Install dependencies + run: | + npm ci --ignore-scripts --unsafe-perm + - name: Force installing sharp + run: npm install --ignore-scripts=false --verbose sharp + - name: 'Create env file' + run: | + touch .env + echo GATSBY_ALGOLIA_APP_ID=${{ secrets.GATSBY_ALGOLIA_APP_ID }} >> .env + echo GATSBY_ALGOLIA_SEARCH_KEY=${{ secrets.GATSBY_ALGOLIA_SEARCH_KEY }} >> .env + echo ALGOLIA_ADMIN_KEY=${{ secrets.ALGOLIA_ADMIN_KEY }} >> .env + cat .env + - name: Build + run: | + PREFIX_PATHS=true npm run build