diff --git a/.github/workflows/build-and-publish-asset.yml b/.github/workflows/build-and-publish-asset.yml index f4588173..21ac5438 100644 --- a/.github/workflows/build-and-publish-asset.yml +++ b/.github/workflows/build-and-publish-asset.yml @@ -7,5 +7,5 @@ on: jobs: call-asset-build: - uses: terascope/workflows/.github/workflows/asset-build-and-publish.yml@73a80a9e19cde53baf8a918e2c7c69bf39ca884a + uses: terascope/workflows/.github/workflows/asset-build-and-publish.yml@f5e098fa861fe7744fa61842e82124f806364be9 secrets: inherit diff --git a/.github/workflows/daily-docker-cache.yml b/.github/workflows/daily-docker-cache.yml new file mode 100644 index 00000000..63584e04 --- /dev/null +++ b/.github/workflows/daily-docker-cache.yml @@ -0,0 +1,11 @@ +name: Daily Docker Cache + +on: + schedule: + - cron: '0 11 * * 1-5' # Monday - Friday at 4am Arizona Time + workflow_dispatch: + +jobs: + call-refresh-docker-cache-workflow: + uses: terascope/workflows/.github/workflows/refresh-docker-cache.yml@f5e098fa861fe7744fa61842e82124f806364be9 + secrets: inherit diff --git a/.github/workflows/test-asset.yml b/.github/workflows/test-asset.yml index 468b236d..ef8131b1 100644 --- a/.github/workflows/test-asset.yml +++ b/.github/workflows/test-asset.yml @@ -9,5 +9,5 @@ on: jobs: call-asset-test-workflow: - uses: terascope/workflows/.github/workflows/asset-test.yml@73a80a9e19cde53baf8a918e2c7c69bf39ca884a + uses: terascope/workflows/.github/workflows/asset-test.yml@f5e098fa861fe7744fa61842e82124f806364be9 secrets: inherit diff --git a/package.json b/package.json index 70faa6aa..fab58ade 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,9 @@ "build:watch": "tsc --build --watch", "bump": "ts-scripts bump", "bump-asset": "ts-scripts bump-asset", + "docker:limit": "./scripts/docker-limit-check.sh", + "docker:listImages": "ts-scripts images list", + "docker:saveImages": "ts-scripts images save", "lint": "eslint --ignore-path .gitignore --ext .js,.ts .", "lint:fix": "yarn lint --fix", "publish:changed": "./scripts/publish.sh", diff --git a/scripts/docker-limit-check.sh b/scripts/docker-limit-check.sh new file mode 100755 index 00000000..7d92a2bd --- /dev/null +++ b/scripts/docker-limit-check.sh @@ -0,0 +1,8 @@ +#!/bin/bash +### +## This checks the docker rate limit +### +TOKEN=$(curl -Ss --user "$USER:$PASS" "https://auth.docker.io/token?service=registry.docker.io&scope=repository:ratelimitpreview/test:pull" | jq -r .token) +result=$(curl -Ss --head -H "Authorization: Bearer $TOKEN" https://registry-1.docker.io/v2/ratelimitpreview/test/manifests/latest) + +echo "$result"