Skip to content

Commit

Permalink
Merge branch 'main' into kachawla/stale-prs
Browse files Browse the repository at this point in the history
  • Loading branch information
kachawla authored Feb 6, 2024
2 parents 1552ccf + 76f5785 commit a7afd4d
Show file tree
Hide file tree
Showing 7 changed files with 111 additions and 18 deletions.
22 changes: 14 additions & 8 deletions .github/workflows/long-running-azure.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -45,11 +45,11 @@ on:
branches:
- main
paths:
- '.github/workflows/long-running-azure.yaml'
- ".github/workflows/long-running-azure.yaml"

env:
# Go version
GOVER: '^1.21'
GOVER: "^1.21"
GOPROXY: https://proxy.golang.org

# gotestsum version - see: https://github.com/gotestyourself/gotestsum
Expand All @@ -70,24 +70,24 @@ env:
# The region for AWS resources
AWS_REGION: us-west-2
# The AWS account ID
AWS_ACCOUNT_ID: '${{ secrets.FUNCTEST_AWS_ACCOUNT_ID }}'
AWS_ACCOUNT_ID: "${{ secrets.FUNCTEST_AWS_ACCOUNT_ID }}"

# The valid radius build time window in seconds to rebuild radius. 24 hours = 24 * 60 * 60 = 86400
VALID_RADIUS_BUILD_WINDOW: 86400

# The AKS cluster name
AKS_CLUSTER_NAME: 'radiuse2e00-aks'
AKS_CLUSTER_NAME: "radiuse2e00-aks"
# The resource group for AKS_CLUSTER_NAME resource.
AKS_RESOURCE_GROUP: 'radiuse2e00'
AKS_RESOURCE_GROUP: "radiuse2e00"

# Server where terraform test modules are deployed
TF_RECIPE_MODULE_SERVER_URL: 'http://tf-module-server.radius-test-tf-module-server.svc.cluster.local'
TF_RECIPE_MODULE_SERVER_URL: "http://tf-module-server.radius-test-tf-module-server.svc.cluster.local"

# Radius test environment name
RADIUS_TEST_ENVIRONMENT_NAME: 'kind-radius'
RADIUS_TEST_ENVIRONMENT_NAME: "kind-radius"

# The current GitHub action link
ACTION_LINK: '${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}'
ACTION_LINK: "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}"

jobs:
build:
Expand Down Expand Up @@ -333,6 +333,12 @@ jobs:
uses: azure/login@v1
with:
creds: '{"clientId":"${{ secrets.INTEGRATION_TEST_SP_APP_ID }}","clientSecret":"${{ secrets.INTEGRATION_TEST_SP_PASSWORD }}","subscriptionId":"${{ secrets.INTEGRATION_TEST_SUBSCRIPTION_ID }}","tenantId":"${{ secrets.INTEGRATION_TEST_TENANT_ID }}"}'
- name: Login to GitHub Container Registry
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Create azure resource group - ${{ env.AZURE_TEST_RESOURCE_GROUP }}
run: |
current_time=$(date +%s)
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ on:
push:
branches:
- main
- 'release/*'
paths:
- 'versions.yaml'
pull_request:
Expand Down
87 changes: 87 additions & 0 deletions docs/release-notes/v0.30.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
## Announcing Radius v0.30.0

Today we're happy to announce the release of Radius v0.30.0. Check out the [highlights](#highlights) below, along with the [full changelog](#full-changelog) for more details.

We would like to extend our thanks to all the [new](#new-contributors) and existing contributors who helped make this release possible!

## Intro to Radius

If you're new to Radius, check out our website, [radapp.io](https://radapp.io), for more information. Also visit our [getting started guide](https://docs.radapp.io/getting-started/) to learn how to install Radius and create your first app.

## Highlights

### Terraform Recipe enhancements

We’ve added a bunch of new supported features and scenarios for Terraform Recipes, including sub-module support, Git module source support, and version ranges. We’re actively working on additional features such as private modules and any provider. Stay tuned for updates! Learn more in [our docs](https://docs.radapp.io/guides/recipes/overview/).

### Radius roadmap

The Radius roadmap is now published at https://aka.ms/radius-roadmap, where you can keep track of all the major features and improvements we are tracking. Check it out and make sure to upvote and leave feedback on your favorites!

### Introducing the Radius dashboard

We’re excited to share a first look at a new experimental feature of Radius: the Radius dashboard! Our new dashboard allows you to interact with Radius environments, applications, and recipes from an easy-to-use graphical interface. Visit the [dashboard repo](https://github.com/radius-project/dashboard) to try it out today.

## Breaking changes

None

## New contributors

Welcome to our new contributors who have merged their first PR in this release!

* @IvanJosipovic made their first contribution in https://github.com/radius-project/radius/pull/6996
* @gpltaylor made their first contribution in https://github.com/radius-project/radius/pull/6974
* @akshayrohilla made their first contribution in https://github.com/radius-project/radius/pull/7083

## Upgrading to Radius v0.30.0

During our preview stage, an upgrade to Radius v0.30.0 requires a full reinstallation of the Radius control-plane, rad CLI, and all Radius apps. Stay tuned for an in-place upgrade path in the future.

1. Delete any environments you have created:
```bash
rad env delete <env-name>
```
1. Uninstall the previous version of the Radius control-plane:
```bash
rad uninstall kubernetes
```
1. Visit the [Radius installation guide](https://docs.radapp.io/getting-started/install/) to install the latest CLI, or download a binary below
1. Install the latest version of the Radius control-plane:
```bash
rad install kubernetes
```

## Full changelog

* Remove copilot4prs by @sk593 in https://github.com/radius-project/radius/pull/6988
* Create 0.29.0 release by @nithyatsu in https://github.com/radius-project/radius/pull/6992
* fix: remove duplicate securityContext by @IvanJosipovic in https://github.com/radius-project/radius/pull/6996
* Get long-haul test cluster working by @ytimocin in https://github.com/radius-project/radius/pull/6936
* [Add] Adding ignore-not-found to the deletion of certificate in long haul test workflow by @ytimocin in https://github.com/radius-project/radius/pull/6999
* Improve error message under 401 condition with Azure ACR by @gpltaylor in https://github.com/radius-project/radius/pull/6974
* Remove skipped test by @kachawla in https://github.com/radius-project/radius/pull/6998
* Restore AWS S3 tests by @willdavsmith in https://github.com/radius-project/radius/pull/6993
* Enable CLI container port expose test by @youngbupark in https://github.com/radius-project/radius/pull/7000
* Enable Bicep recipe unit-test with fake registry server by @youngbupark in https://github.com/radius-project/radius/pull/7021
* Remove old issues workflow by @AaronCrawfis in https://github.com/radius-project/radius/pull/7020
* chore: replace issue templates with forms by @lechnerc77 in https://github.com/radius-project/radius/pull/6982
* Updating the caBundle for the controller webhook by @ytimocin in https://github.com/radius-project/radius/pull/7022
* Updating the Radius installation step of the long-haul workflow by @ytimocin in https://github.com/radius-project/radius/pull/7008
* Add Functional Test for Bicep Recipe Context Parameter by @kachawla in https://github.com/radius-project/radius/pull/7041
* Add event logging for Terraform recipe publishing by @sk593 in https://github.com/radius-project/radius/pull/7028
* Updating delete confirmation message by @ytimocin in https://github.com/radius-project/radius/pull/7049
* Avoid docker debian image ratelimitting issue in long running test by @youngbupark in https://github.com/radius-project/radius/pull/7067
* Make the properties field of tracked resource required by @vinayada1 in https://github.com/radius-project/radius/pull/6889
* Add check for Terraform submodules by @sk593 in https://github.com/radius-project/radius/pull/7013
* Support direct route connection in AppGraph by @youngbupark in https://github.com/radius-project/radius/pull/7072
* Fix connection direction by @youngbupark in https://github.com/radius-project/radius/pull/7076
* Support routes.*.destination of gateway for App Graph by @youngbupark in https://github.com/radius-project/radius/pull/7079
* Remove rad app switch reference from the error message by @akshayrohilla in https://github.com/radius-project/radius/pull/7083
* Fix release race condition by @willdavsmith in https://github.com/radius-project/radius/pull/6995
* Update versions.yaml for 0.30 rc by @vinayada1 in https://github.com/radius-project/radius/pull/7091
* Fix syntax error in release.yaml workflow by @willdavsmith in https://github.com/radius-project/radius/pull/7092
* Re-enable skipped test `Test_RecipeCommands` by @sk593 in https://github.com/radius-project/radius/pull/7080
* Create RC2 release version by @vinayada1 in https://github.com/radius-project/radius/pull/7093
* Add error handling in case release branch doesn't exist yet by @willdavsmith in https://github.com/radius-project/radius/pull/7094
* update versions file for rc3 release by @vinayada1 in https://github.com/radius-project/radius/pull/7096
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ resource env 'Applications.Core/environments@2023-10-01-preview' = {
templateKind: 'terraform'
templatePath: '${moduleServer}/azure-storage.zip'
parameters: {
name: 'blob${uniqueString(resourceGroup().id)}'
resource_group_name: resourceGroup().name
location: location
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,25 @@ terraform {
}
}

resource "random_id" "unique_name" {
byte_length = 8
}

resource "azurerm_storage_account" "test_storage_account" {
name = var.name
name = "acct${random_id.unique_name.hex}"
resource_group_name = var.resource_group_name
location = var.location
account_tier = "Standard"
account_replication_type = "LRS"
}

resource "azurerm_storage_container" "test_container" {
name = "test-container"
name = "ctr${random_id.unique_name.hex}"
storage_account_name = azurerm_storage_account.test_storage_account.name
}

resource "azurerm_storage_blob" "test_blob" {
name = "test-blob"
name = "blob${random_id.unique_name.hex}"
storage_account_name = azurerm_storage_account.test_storage_account.name
storage_container_name = azurerm_storage_container.test_container.name
type = "Block"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
variable "name" {
type = string
}

variable "resource_group_name" {
type = string
}
Expand Down
4 changes: 2 additions & 2 deletions versions.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
supported:
- channel: '0.30'
version: 'v0.30.0-rc3'
version: 'v0.30.0'
deprecated:
- channel: '0.29'
version: 'v0.29.0'
deprecated:
- channel: '0.28'
version: 'v0.28.0'
- channel: '0.27'
Expand Down

0 comments on commit a7afd4d

Please sign in to comment.