(api) village updates' #49
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Front End Deployment on Google Cloud Storage Bucket | |
on: | |
push: | |
branches: [ "main" ] | |
jobs: | |
build-front: | |
runs-on: ubuntu-latest | |
defaults: | |
run: | |
working-directory: ./travian/frontend/ | |
permissions: | |
contents: 'read' | |
id-token: 'write' | |
steps: | |
- name: Checking out code | |
uses: actions/checkout@v3 | |
- name: Google Auth | |
id: auth | |
uses: 'google-github-actions/[email protected]' | |
with: | |
credentials_json: '${{ secrets.GCP_SA_KEY }}' | |
- name: Fix Auth | |
run: yes | gcloud auth login --cred-file="$GOOGLE_APPLICATION_CREDENTIALS" | |
- name: Installing Vue3 dependencies | |
run: npm install | |
- name: Compiling the Vue3 project into a static folder | |
run: npm run build | |
- name: Moving the static folder into Google Cloud Storage bucket | |
run: gsutil cp -r dist/* gs://travian.rest |