File tree Expand file tree Collapse file tree 1 file changed +43
-0
lines changed Expand file tree Collapse file tree 1 file changed +43
-0
lines changed Original file line number Diff line number Diff line change
1
+ // Copyright 2022 The Falco Authors
2
+ //
3
+ // Licensed under the Apache License, Version 2.0 (the "License");
4
+ // you may not use this file except in compliance with the License.
5
+ // You may obtain a copy of the License at
6
+ //
7
+ // http://www.apache.org/licenses/LICENSE-2.0
8
+ //
9
+ // Unless required by applicable law or agreed to in writing, software
10
+ // distributed under the License is distributed on an "AS IS" BASIS,
11
+ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
+ // See the License for the specific language governing permissions and
13
+ // limitations under the License.
14
+
15
+ package oci
16
+
17
+ import (
18
+ "context"
19
+
20
+ "oras.land/oras-go/v2/registry/remote"
21
+ "oras.land/oras-go/v2/registry/remote/auth"
22
+ )
23
+
24
+ func Tags (ctx context.Context , ref string , client * auth.Client ) ([]string , error ) {
25
+ repository , err := remote .NewRepository (ref )
26
+ if err != nil {
27
+ return nil , err
28
+ }
29
+ repository .Client = client
30
+
31
+ var result []string
32
+ var tagRetriever = func (tags []string ) error {
33
+ result = tags
34
+ return nil
35
+ }
36
+
37
+ err = repository .Tags (ctx , "" , tagRetriever )
38
+ if err != nil {
39
+ return nil , err
40
+ }
41
+
42
+ return result , nil
43
+ }
You can’t perform that action at this time.
0 commit comments