diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 00000000000..0e337914b64 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,39 @@ +name: Deploy JHipster Lite +on: + workflow_dispatch: + push: + branches: + - gcp +jobs: + pipeline: + name: jhipster-lite deployment + runs-on: ubuntu-latest + timeout-minutes: 40 + + steps: + - name: 'Setup: checkout project' + uses: actions/checkout@v4 + + # Setup Google Cloud + - name: Authenticate to Google Cloud + uses: 'google-github-actions/auth@v1' + with: + credentials_json: ${{ secrets.GCP_SA_KEY }} + + - name: Set up Google Cloud SDK + uses: google-github-actions/setup-gcloud@v1 + with: + version: '418.0.0' + project_id: ${{ secrets.GCP_PROJECT_ID }} + + # Authenticate and push docker image to Artifact registry + - name: Build and Push Docker Image + run: >- + gcloud auth configure-docker europe-west9-docker.pkg.dev && + docker build -t europe-west9-docker.pkg.dev/jhipster-lite/jhipster-lite/jhipster-lite:${GITHUB_SHA} . && + docker push europe-west9-docker.pkg.dev/jhipster-lite/jhipster-lite/jhipster-lite:${GITHUB_SHA} + + # Deploy to App Engine Flexible + - name: Deploy + # run: VERSION_TAG=${GITHUB_REF:10} && gcloud app deploy --image-url europe-west9-docker.pkg.dev/jhipster-lite/jhipster-lite/jhipster-lite:${GITHUB_SHA} --version ${VERSION_TAG//./-} + run: gcloud app deploy --image-url europe-west9-docker.pkg.dev/jhipster-lite/jhipster-lite/jhipster-lite:${GITHUB_SHA} --version gcp diff --git a/src/main/resources/config/application-cloud.yml b/src/main/resources/config/application-cloud.yml index 924798cb9c5..3349d30ffb3 100644 --- a/src/main/resources/config/application-cloud.yml +++ b/src/main/resources/config/application-cloud.yml @@ -1,4 +1,2 @@ application: forced-project-folder: /tmp/jhlite -mongock: - migration-scan-package: tech.jhipster.lite