redis/lettuce/README.md #97
This file contains hidden or 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
on: | |
schedule: | |
- cron: '0 17 * * 1' | |
workflow_dispatch: | |
name: 'redis/lettuce/README.md' | |
jobs: | |
validate: | |
runs-on: 'ubuntu-latest' | |
steps: | |
- uses: 'azure/login@v1' | |
with: | |
subscription-id: '${{ secrets.AZURE_SUBSCRIPTION_ID }}' | |
client-id: '${{ secrets.AZURE_CLIENT_ID }}' | |
tenant-id: '${{ secrets.AZURE_TENANT_ID }}' | |
- uses: 'actions/checkout@v3' | |
- run: | | |
if [[ -z $REGION ]]; then | |
export REGION=westus | |
fi | |
if [[ -z $RESOURCE_GROUP ]]; then | |
export RESOURCE_GROUP=joazrg-$RANDOM | |
echo "Using '"$RESOURCE_GROUP"' as resource group" | |
fi | |
az group create --name $RESOURCE_GROUP --location $REGION | |
export REDIS_NAME=joaz-redis-$RANDOM | |
az redis create \ | |
--location $REGION \ | |
--name $REDIS_NAME \ | |
--resource-group $RESOURCE_GROUP \ | |
--sku Basic \ | |
--vm-size c0 | |
cd redis/lettuce | |
mvn clean package | |
export REDIS_HOST=$(az redis show --resource-group $RESOURCE_GROUP --name $REDIS_NAME --query hostName --output tsv) | |
export REDIS_PASSWORD=$(az redis list-keys --resource-group $RESOURCE_GROUP --name $REDIS_NAME --query primaryKey --output tsv) | |
java -jar target/redis-lettuce.jar --host $REDIS_HOST --password $REDIS_PASSWORD --command set --key key --value value | |
java -jar target/redis-lettuce.jar --host $REDIS_HOST --password $REDIS_PASSWORD --command get --key key | |
export RESULT=$(java -jar target/redis-lettuce.jar --host $REDIS_HOST --password $REDIS_PASSWORD --command get --key key) | |
cd ../.. | |
az group delete --name $RESOURCE_GROUP --yes || true | |
if [[ "$RESULT" != value ]]; then | |
exit 1 | |
fi | |
permissions: | |
contents: 'read' | |
id-token: 'write' |