1414 * limitations under the License.
1515 */
1616
17- import { describe , expect , jest , it } from '@jest/globals' ;
17+ import { describe , expect , jest , it , test } from '@jest/globals' ;
1818
1919import { GitHub } from '../src/github' ;
2020
@@ -35,6 +35,29 @@ describe('releases', () => {
3535 } ) ;
3636} ) ;
3737
38+ describe ( 'releasesRaw' , ( ) => {
39+ // prettier-ignore
40+ test . each ( [
41+ [ '.github/buildx-lab-releases.json' ] ,
42+ [ '.github/buildx-releases.json' ] ,
43+ [ '.github/compose-lab-releases.json' ] ,
44+ [ '.github/compose-releases.json' ] ,
45+ [ '.github/docker-releases.json' ] ,
46+ [ '.github/regclient-releases.json' ] ,
47+ [ '.github/undock-releases.json' ] ,
48+ ] ) ( 'returns %p using GitHub CDN' , async ( path : string ) => {
49+ const github = new GitHub ( ) ;
50+ const releases = await github . releasesRaw ( 'Undock' , {
51+ owner : 'docker' ,
52+ repo : 'actions-toolkit' ,
53+ ref : 'main' ,
54+ path : path
55+ } ) ;
56+ expect ( releases ) . toBeDefined ( ) ;
57+ expect ( Object . keys ( releases ) . length ) . toBeGreaterThan ( 0 ) ;
58+ } ) ;
59+ } ) ;
60+
3861describe ( 'releasesAPI' , ( ) => {
3962 it ( 'returns Undock releases JSON using GitHub API' , async ( ) => {
4063 const github = new GitHub ( ) ;
0 commit comments