File tree Expand file tree Collapse file tree 1 file changed +50
-0
lines changed Expand file tree Collapse file tree 1 file changed +50
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Build and Push Entropy Tester Image
2+ on :
3+ push :
4+ tags :
5+ - entropy-tester-v*
6+ pull_request :
7+ paths :
8+ - " apps/entropy-tester/**"
9+ - " .github/workflows/docker-entropy-tester.yml"
10+ - " Dockerfile.node"
11+ workflow_dispatch :
12+ inputs :
13+ dispatch_description :
14+ description : " Dispatch description"
15+ required : true
16+ type : string
17+ permissions :
18+ contents : read
19+ id-token : write
20+ packages : write
21+ env :
22+ REGISTRY : ghcr.io
23+ IMAGE_NAME : pyth-network/entropy-tester
24+ jobs :
25+ entropy-tester-image :
26+ runs-on : ubuntu-latest
27+ steps :
28+ - uses : actions/checkout@v2
29+ - name : Set image tag to version of the git tag
30+ if : ${{ startsWith(github.ref, 'refs/tags/entropy-tester-v') }}
31+ run : |
32+ PREFIX="refs/tags/entropy-tester-"
33+ VERSION="${GITHUB_REF:${#PREFIX}}"
34+ echo "IMAGE_TAG=${VERSION}" >> "${GITHUB_ENV}"
35+ - name : Set image tag to the git commit hash
36+ if : ${{ !startsWith(github.ref, 'refs/tags/entropy-tester-v') }}
37+ run : |
38+ echo "IMAGE_TAG=${{ github.sha }}" >> "${GITHUB_ENV}"
39+ - name : Log in to the Container registry
40+ uses : docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1
41+ with :
42+ registry : ${{ env.REGISTRY }}
43+ username : ${{ github.actor }}
44+ password : ${{ secrets.GITHUB_TOKEN }}
45+ - name : Build docker image
46+ run : |
47+ DOCKER_BUILDKIT=1 docker build --build-arg package="@pythnetwork/entropy-tester" -t ${{ env.REGISTRY }}/pyth-network/entropy-tester:${{ env.IMAGE_TAG }} -f Dockerfile.node .
48+ - name : Push docker image
49+ run : |
50+ docker push ${{ env.REGISTRY }}/pyth-network/entropy-tester:${{ env.IMAGE_TAG }}
You can’t perform that action at this time.
0 commit comments