-
Notifications
You must be signed in to change notification settings - Fork 319
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add integration test for using
registries-auth-tokens
- Loading branch information
1 parent
0e98efa
commit 6eadf13
Showing
3 changed files
with
149 additions
and
0 deletions.
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
# A test for running the init command with a registries block. | ||
# This test does _not_ validate that the action can authenticate | ||
# against multiple registries. All it does is validate that the | ||
# basic mechanics of multi-registry auth is working. | ||
name: "Packaging: Download using registries" | ||
description: "Checks that specifying a registries block and associated auth works as expected" | ||
versions: ["latest", "cached", "nightly-latest"] # This feature is not compatible with old CLIs | ||
|
||
steps: | ||
- name: Init with registries-auth-tokens | ||
uses: ./../action/init | ||
with: | ||
db-location: "${{ runner.temp }}/customDbLocation" | ||
tools: ${{ steps.prepare-test.outputs.tools-url }} | ||
config-file: ./.github/codeql/codeql-config-query-filters1.yml | ||
registries-auth-tokens: https://ghcr.io/v2=${{ secrets.GITHUB_TOKEN }} | ||
# ensure test will fail if registries block is not used | ||
token: i-am-not-a-token | ||
env: | ||
TEST_MODE: true | ||
# ensure test will fail if registries block is not used | ||
GITHUB_TOKEN: i-am-not-a-token | ||
- name: Verify packages installed | ||
run: | | ||
PRIVATE_PACK="$HOME/.codeql/packages/dsp-testing/private-pack" | ||
CODEQL_PACK1="$HOME/.codeql/packages/dsp-testing/codeql-pack1" | ||
if [[ -d $PRIVATE_PACK ]] | ||
then | ||
echo "$PRIVATE_PACK was installed." | ||
else | ||
echo "::error $PRIVATE_PACK pack was not installed." | ||
exit 1 | ||
fi | ||
if [[ -d $CODEQL_PACK1 ]] | ||
then | ||
echo "$CODEQL_PACK1 was installed." | ||
else | ||
echo "::error $CODEQL_PACK1 pack was not installed." | ||
exit 1 | ||
fi |
12 changes: 12 additions & 0 deletions
12
tests/multi-language-repo/.github/codeql/codeql-config-registries.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
name: Pack testing in the CodeQL Action | ||
|
||
disable-default-queries: true | ||
packs: | ||
javascript: | ||
- dsp-testing/private-pack | ||
- dsp-testing/codeql-pack1 | ||
|
||
registries: | ||
# enforce using the registries block for all packs | ||
- url: https://ghcr.io/v2 | ||
packages: "*" |