Merge pull request #101 from RasaHQ/Bump-Rasa-OSS-to-3.6.4 #31
Workflow file for this run
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: Continuous Integration | |
on: | |
push: | |
tags: | |
- '**' | |
env: | |
GCLOUD_SERVICE_ACCOUNT_KEYFILE: ${{ secrets.GCLOUD_GH_ACTIONS_AUTH }} | |
GCLOUD_SERVICE_ACCOUNT_NAME: [email protected] | |
jobs: | |
release: | |
name: Release new demo | |
runs-on: ubuntu-20.04 | |
steps: | |
- name: Checkout git repository 🕝 | |
uses: actions/checkout@v2 | |
- uses: google-github-actions/setup-gcloud@daadedc81d5f9d3c06d2c92f49202a3cc2b919ba | |
name: Authenticate with gcloud 🎫 | |
with: | |
version: "${{ env.GCLOUD_VERSION }}" | |
service_account_email: ${{ env.GCLOUD_SERVICE_ACCOUNT_NAME }} | |
service_account_key: ${{ secrets.GCLOUD_GH_ACTIONS_AUTH }} | |
- name: Authenticate docker 🎫 | |
run: | | |
# Set up docker to authenticate via gcloud command-line tool. | |
gcloud auth configure-docker | |
- name: Get tag name | |
run: echo "TAG_NAME=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV | |
- name: Build new image | |
run: | | |
RASA_SDK_VERSION=$(curl https://hub.docker.com/v2/repositories/rasa/rasa-sdk/tags | jq -r '.results|.[]|.name' | grep -E "^[[:digit:]|\.|rc]+$" | sort -V | tail -n 1) | |
echo "Latest SDK version is ${RASA_SDK_VERSION}" | |
docker build \ | |
-t gcr.io/rasa-platform/rasa-x-demo:${{ env.TAG_NAME }} \ | |
--build-arg RASA_SDK_VERSION=${RASA_SDK_VERSION} \ | |
. | |
- name: Release new images | |
run: | | |
docker push gcr.io/rasa-platform/rasa-x-demo:${{ env.TAG_NAME }} | |
# Also tag as latest | |
docker tag gcr.io/rasa-platform/rasa-x-demo:${{ env.TAG_NAME }} \ | |
gcr.io/rasa-platform/rasa-x-demo:latest | |
docker push gcr.io/rasa-platform/rasa-x-demo:latest |