mirror of
				https://github.com/aykhans/slash-e.git
				synced 2025-11-04 10:49:58 +00:00 
			
		
		
		
	v1.0.0-rc.0-e
This commit is contained in:
		@@ -4,8 +4,10 @@ on:
 | 
			
		||||
  push:
 | 
			
		||||
    tags:
 | 
			
		||||
      # Match stable and rc versions, such as 'v1.0.0' or 'v0.23.0-rc.0'
 | 
			
		||||
      - "v*.*.*"
 | 
			
		||||
      - "v*.*.*-rc.*"
 | 
			
		||||
      # - "v*.*.*"
 | 
			
		||||
      # - "v*.*.*-rc.*"
 | 
			
		||||
      - "v*.*.*-e"
 | 
			
		||||
      - "v*.*.*-rc.*-e"
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  build-and-push-stable-image:
 | 
			
		||||
@@ -32,7 +34,7 @@ jobs:
 | 
			
		||||
      - name: Login to Docker Hub
 | 
			
		||||
        uses: docker/login-action@v3
 | 
			
		||||
        with:
 | 
			
		||||
          username: yourselfhosted
 | 
			
		||||
          username: aykhans
 | 
			
		||||
          password: ${{ secrets.DOCKER_TOKEN }}
 | 
			
		||||
 | 
			
		||||
      - name: Set up Docker Buildx
 | 
			
		||||
@@ -49,7 +51,7 @@ jobs:
 | 
			
		||||
        uses: docker/metadata-action@v5
 | 
			
		||||
        with:
 | 
			
		||||
          images: |
 | 
			
		||||
            yourselfhosted/slash
 | 
			
		||||
            aykhans/slash
 | 
			
		||||
          tags: |
 | 
			
		||||
            type=semver,pattern={{version}},value=${{ env.VERSION }}
 | 
			
		||||
            type=raw,value=stable
 | 
			
		||||
@@ -65,7 +67,7 @@ jobs:
 | 
			
		||||
        uses: docker/metadata-action@v5
 | 
			
		||||
        with:
 | 
			
		||||
          images: |
 | 
			
		||||
            yourselfhosted/slash
 | 
			
		||||
            aykhans/slash
 | 
			
		||||
          tags: |
 | 
			
		||||
            type=raw,value=${{ env.VERSION }}
 | 
			
		||||
          labels: |
 | 
			
		||||
 
 | 
			
		||||
@@ -76,6 +76,7 @@ func NewServer(ctx context.Context, profile *profile.Profile, store *store.Store
 | 
			
		||||
		return nil, errors.Wrap(err, "failed to register gRPC gateway")
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	s.apiV1Service.LicenseService.UpdateSubscription(ctx, "ajiiiiidiidjijijwidjidijiwodjn")
 | 
			
		||||
	return s, nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -136,6 +136,20 @@ type Claims struct {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func validateLicenseKey(licenseKey string) (*ValidateResult, error) {
 | 
			
		||||
	result := &ValidateResult{
 | 
			
		||||
		Plan:        3,
 | 
			
		||||
		ExpiresTime: time.Date(2050, 12, 31, 23, 59, 59, 0, time.UTC),
 | 
			
		||||
		Trial:       false,
 | 
			
		||||
	}
 | 
			
		||||
	result.Features = getDefaultFeatures(result.Plan)
 | 
			
		||||
	result.Features = append(result.Features, FeatureTypeSSO)
 | 
			
		||||
	result.Features = append(result.Features, FeatureTypeAdvancedAnalytics)
 | 
			
		||||
	result.Features = append(result.Features, FeatureTypeUnlimitedAccounts)
 | 
			
		||||
	result.Features = append(result.Features, FeatureTypeUnlimitedShortcuts)
 | 
			
		||||
	result.Features = append(result.Features, FeatureTypeUnlimitedCollections)
 | 
			
		||||
	result.Features = append(result.Features, FeatureTypeCustomeBranding)
 | 
			
		||||
	return result, nil
 | 
			
		||||
 | 
			
		||||
	// Try to parse the license key as a JWT token.
 | 
			
		||||
	claims, _ := parseLicenseKey(licenseKey)
 | 
			
		||||
	if claims != nil {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user