Skip to content

Commit

Permalink
Feat/update runtime, go version t0 1.19, build submodule (#115)
Browse files Browse the repository at this point in the history
  • Loading branch information
cristiGuranIonos authored Aug 7, 2023
1 parent a55b65a commit ebb6d31
Show file tree
Hide file tree
Showing 65 changed files with 1,370 additions and 236 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:
- v*

env:
GOLANGCI_VERSION: 'v1.50.1'
GOLANGCI_VERSION: 'v1.53.3'
DOCKER_BUILDX_VERSION: 'v0.4.2'

jobs:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-weekly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:
workflow_dispatch: { }

env:
GOLANGCI_VERSION: 'v1.50.1'
GOLANGCI_VERSION: 'v1.53.3'
DOCKER_BUILDX_VERSION: 'v0.4.2'

jobs:
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ on:
workflow_dispatch: { }

env:
GOLANGCI_VERSION: 'v1.50.1'
DOCKER_BUILDX_VERSION: 'v0.4.2'
GOLANGCI_VERSION: 'v1.53.3'
DOCKER_BUILDX_VERSION: 'v0.11.2'

jobs:
detect-noop:
Expand Down Expand Up @@ -60,19 +60,19 @@ jobs:
uses: golangci/golangci-lint-action@v3
with:
version: ${{ env.GOLANGCI_VERSION }}
args: --timeout 3m0s --verbose
args: --timeout 10m0s --verbose

e2e-tests:
runs-on: ubuntu-20.04
needs: detect-noop
if: needs.detect-noop.outputs.noop != 'true'
steps:
- name: Setup QEMU
uses: docker/setup-qemu-action@v1
uses: docker/setup-qemu-action@v2
with:
platforms: all
- name: Setup Docker Buildx
uses: docker/setup-buildx-action@v1
uses: docker/setup-buildx-action@v2
with:
version: ${{ env.DOCKER_BUILDX_VERSION }}
install: true
Expand Down Expand Up @@ -136,7 +136,7 @@ jobs:
version: ${{ env.DOCKER_BUILDX_VERSION }}
install: true
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v3
with:
submodules: true
- name: Fetch History
Expand Down
2 changes: 2 additions & 0 deletions .golangci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,8 @@ linters-settings:
# Empty list by default. See https://github.com/go-critic/go-critic#usage -> section "Tags".
enabled-tags:
- performance
disabled-checks:
- preferFprint

settings: # settings passed to gocritic
captLocal: # must be valid enabled check name
Expand Down
15 changes: 13 additions & 2 deletions apis/alb/v1alpha1/applicationloadbalancer_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -132,8 +132,19 @@ type ApplicationLoadBalancer struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`

Spec ApplicationLoadBalancerSpec `json:"spec"`
Status ApplicationLoadBalancerStatus `json:"status,omitempty"`
Spec ApplicationLoadBalancerSpec `json:"spec"`
Status ApplicationLoadBalancerStatus `json:"status,omitempty"`
ManagementPolicies xpv1.ManagementPolicies `json:"managementPolicies"`
}

// SetManagementPolicies implement managed interface
func (mg *ApplicationLoadBalancer) SetManagementPolicies(p xpv1.ManagementPolicies) {
mg.ManagementPolicies = p
}

// GetManagementPolicies implement managed interface
func (mg *ApplicationLoadBalancer) GetManagementPolicies() xpv1.ManagementPolicies {
return mg.ManagementPolicies
}

// +kubebuilder:object:root=true
Expand Down
15 changes: 13 additions & 2 deletions apis/alb/v1alpha1/forwardingrule_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -204,8 +204,19 @@ type ForwardingRule struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`

Spec ForwardingRuleSpec `json:"spec"`
Status ForwardingRuleStatus `json:"status,omitempty"`
Spec ForwardingRuleSpec `json:"spec"`
Status ForwardingRuleStatus `json:"status,omitempty"`
ManagementPolicies xpv1.ManagementPolicies `json:"managementPolicies"`
}

// SetManagementPolicies implement managed interface
func (mg *ForwardingRule) SetManagementPolicies(p xpv1.ManagementPolicies) {
mg.ManagementPolicies = p
}

// GetManagementPolicies implement managed interface
func (mg *ForwardingRule) GetManagementPolicies() xpv1.ManagementPolicies {
return mg.ManagementPolicies
}

// +kubebuilder:object:root=true
Expand Down
15 changes: 13 additions & 2 deletions apis/alb/v1alpha1/targetgroup_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -196,8 +196,19 @@ type TargetGroup struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`

Spec TargetGroupSpec `json:"spec"`
Status TargetGroupStatus `json:"status,omitempty"`
Spec TargetGroupSpec `json:"spec"`
Status TargetGroupStatus `json:"status,omitempty"`
ManagementPolicies xpv1.ManagementPolicies `json:"managementPolicies"`
}

// SetManagementPolicies implement managed interface
func (mg *TargetGroup) SetManagementPolicies(p xpv1.ManagementPolicies) {
mg.ManagementPolicies = p
}

// GetManagementPolicies implement managed interface
func (mg *TargetGroup) GetManagementPolicies() xpv1.ManagementPolicies {
return mg.ManagementPolicies
}

// +kubebuilder:object:root=true
Expand Down
15 changes: 15 additions & 0 deletions apis/alb/v1alpha1/zz_generated.deepcopy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 13 additions & 2 deletions apis/backup/v1alpha1/backupunit_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -80,8 +80,19 @@ type BackupUnit struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`

Spec BackupUnitSpec `json:"spec"`
Status BackupUnitStatus `json:"status,omitempty"`
Spec BackupUnitSpec `json:"spec"`
Status BackupUnitStatus `json:"status,omitempty"`
ManagementPolicies xpv1.ManagementPolicies `json:"managementPolicies"`
}

// SetManagementPolicies implement managed interface
func (mg *BackupUnit) SetManagementPolicies(p xpv1.ManagementPolicies) {
mg.ManagementPolicies = p
}

// GetManagementPolicies implement managed interface
func (mg *BackupUnit) GetManagementPolicies() xpv1.ManagementPolicies {
return mg.ManagementPolicies
}

// +kubebuilder:object:root=true
Expand Down
6 changes: 6 additions & 0 deletions apis/backup/v1alpha1/zz_generated.deepcopy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 13 additions & 2 deletions apis/compute/v1alpha1/datacenter_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -100,8 +100,19 @@ type Datacenter struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`

Spec DatacenterSpec `json:"spec"`
Status DatacenterStatus `json:"status,omitempty"`
Spec DatacenterSpec `json:"spec"`
Status DatacenterStatus `json:"status,omitempty"`
ManagementPolicies xpv1.ManagementPolicies `json:"managementPolicies"`
}

// SetManagementPolicies implement managed interface
func (mg *Datacenter) SetManagementPolicies(p xpv1.ManagementPolicies) {
mg.ManagementPolicies = p
}

// GetManagementPolicies implement managed interface
func (mg *Datacenter) GetManagementPolicies() xpv1.ManagementPolicies {
return mg.ManagementPolicies
}

// +kubebuilder:object:root=true
Expand Down
15 changes: 13 additions & 2 deletions apis/compute/v1alpha1/firewallrule_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -171,8 +171,19 @@ type FirewallRule struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`

Spec FirewallRuleSpec `json:"spec"`
Status FirewallRuleStatus `json:"status,omitempty"`
Spec FirewallRuleSpec `json:"spec"`
Status FirewallRuleStatus `json:"status,omitempty"`
ManagementPolicies xpv1.ManagementPolicies `json:"managementPolicies"`
}

// SetManagementPolicies implement managed interface
func (mg *FirewallRule) SetManagementPolicies(p xpv1.ManagementPolicies) {
mg.ManagementPolicies = p
}

// GetManagementPolicies implement managed interface
func (mg *FirewallRule) GetManagementPolicies() xpv1.ManagementPolicies {
return mg.ManagementPolicies
}

// +kubebuilder:object:root=true
Expand Down
15 changes: 13 additions & 2 deletions apis/compute/v1alpha1/ipblock_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -159,8 +159,19 @@ type IPBlock struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`

Spec IPBlockSpec `json:"spec"`
Status IPBlockStatus `json:"status,omitempty"`
Spec IPBlockSpec `json:"spec"`
Status IPBlockStatus `json:"status,omitempty"`
ManagementPolicies xpv1.ManagementPolicies `json:"managementPolicies"`
}

// SetManagementPolicies implement managed interface
func (mg *IPBlock) SetManagementPolicies(p xpv1.ManagementPolicies) {
mg.ManagementPolicies = p
}

// GetManagementPolicies implement managed interface
func (mg *IPBlock) GetManagementPolicies() xpv1.ManagementPolicies {
return mg.ManagementPolicies
}

// +kubebuilder:object:root=true
Expand Down
15 changes: 13 additions & 2 deletions apis/compute/v1alpha1/ipfailover_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -92,8 +92,19 @@ type IPFailover struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`

Spec IPFailoverSpec `json:"spec"`
Status IPFailoverStatus `json:"status,omitempty"`
Spec IPFailoverSpec `json:"spec"`
Status IPFailoverStatus `json:"status,omitempty"`
ManagementPolicies xpv1.ManagementPolicies `json:"managementPolicies"`
}

// SetManagementPolicies implement managed interface
func (mg *IPFailover) SetManagementPolicies(p xpv1.ManagementPolicies) {
mg.ManagementPolicies = p
}

// GetManagementPolicies implement managed interface
func (mg *IPFailover) GetManagementPolicies() xpv1.ManagementPolicies {
return mg.ManagementPolicies
}

// +kubebuilder:object:root=true
Expand Down
15 changes: 13 additions & 2 deletions apis/compute/v1alpha1/lan_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -107,8 +107,19 @@ type Lan struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`

Spec LanSpec `json:"spec"`
Status LanStatus `json:"status,omitempty"`
Spec LanSpec `json:"spec"`
Status LanStatus `json:"status,omitempty"`
ManagementPolicies xpv1.ManagementPolicies `json:"managementPolicies"`
}

// SetManagementPolicies implement managed interface
func (mg *Lan) SetManagementPolicies(p xpv1.ManagementPolicies) {
mg.ManagementPolicies = p
}

// GetManagementPolicies implement managed interface
func (mg *Lan) GetManagementPolicies() xpv1.ManagementPolicies {
return mg.ManagementPolicies
}

// +kubebuilder:object:root=true
Expand Down
15 changes: 13 additions & 2 deletions apis/compute/v1alpha1/nic_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -141,8 +141,19 @@ type Nic struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`

Spec NicSpec `json:"spec"`
Status NicStatus `json:"status,omitempty"`
Spec NicSpec `json:"spec"`
Status NicStatus `json:"status,omitempty"`
ManagementPolicies xpv1.ManagementPolicies `json:"managementPolicies"`
}

// SetManagementPolicies implement managed interface
func (mg *Nic) SetManagementPolicies(p xpv1.ManagementPolicies) {
mg.ManagementPolicies = p
}

// GetManagementPolicies implement managed interface
func (mg *Nic) GetManagementPolicies() xpv1.ManagementPolicies {
return mg.ManagementPolicies
}

// +kubebuilder:object:root=true
Expand Down
15 changes: 13 additions & 2 deletions apis/compute/v1alpha1/server_cube_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -164,8 +164,19 @@ type CubeServer struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`

Spec CubeServerSpec `json:"spec"`
Status ServerStatus `json:"status,omitempty"`
Spec CubeServerSpec `json:"spec"`
Status ServerStatus `json:"status,omitempty"`
ManagementPolicies xpv1.ManagementPolicies `json:"managementPolicies"`
}

// SetManagementPolicies implement managed interface
func (mg *CubeServer) SetManagementPolicies(p xpv1.ManagementPolicies) {
mg.ManagementPolicies = p
}

// GetManagementPolicies implement managed interface
func (mg *CubeServer) GetManagementPolicies() xpv1.ManagementPolicies {
return mg.ManagementPolicies
}

// +kubebuilder:object:root=true
Expand Down
15 changes: 13 additions & 2 deletions apis/compute/v1alpha1/server_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -134,8 +134,19 @@ type Server struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`

Spec ServerSpec `json:"spec"`
Status ServerStatus `json:"status,omitempty"`
Spec ServerSpec `json:"spec"`
Status ServerStatus `json:"status,omitempty"`
ManagementPolicies xpv1.ManagementPolicies `json:"managementPolicies"`
}

// SetManagementPolicies implement managed interface
func (mg *Server) SetManagementPolicies(p xpv1.ManagementPolicies) {
mg.ManagementPolicies = p
}

// GetManagementPolicies implement managed interface
func (mg *Server) GetManagementPolicies() xpv1.ManagementPolicies {
return mg.ManagementPolicies
}

// +kubebuilder:object:root=true
Expand Down
Loading

0 comments on commit ebb6d31

Please sign in to comment.