1212
1313jobs :
1414 build :
15- name : 🏗️ Build binaries + Docker images
15+ name : Build binaries + Docker images
1616 strategy :
1717 fail-fast : false
1818 matrix :
2222 runs-on : ${{matrix.build.os}}
2323 steps :
2424 - uses : actions/checkout@v4
25+
26+ - name : Decrypt secrets
27+ uses : cipherstash/protectgh@main
28+ with :
29+ secrets-file : .github/secrets.env.encrypted
30+ env :
31+ CS_CLIENT_ID : ${{ secrets.CS_VAULT_CLIENT_ID }}
32+ CS_CLIENT_KEY : ${{ secrets.CS_VAULT_CLIENT_KEY }}
33+ CS_CLIENT_ACCESS_KEY : ${{ secrets.CS_VAULT_CLIENT_ACCESS_KEY }}
34+ CS_WORKSPACE_CRN : ${{ secrets.CS_VAULT_WORKSPACE_CRN }}
35+
2536 - name : Setup Rust cache
2637 uses : Swatinem/rust-cache@v2
2738 if : github.event_name == 'pull_request' # only cache in pull requests
5566 - name : Login to Docker Hub
5667 uses : docker/login-action@v3
5768 with :
58- username : ${{ secrets .DOCKER_HUB_USERNAME }}
59- password : ${{ secrets.DOCKER_HUB_PERSONAL_ACCESS_TOKEN }}
69+ username : ${{ env .DOCKER_HUB_USERNAME }}
70+ password : ${{ env.DOCKER_HUB_PASSWORD }}
6071
6172 - name : Set up Docker Buildx
6273 uses : docker/setup-buildx-action@v3
@@ -92,6 +103,18 @@ jobs:
92103 needs :
93104 - build
94105 steps :
106+ - uses : actions/checkout@v4
107+
108+ - name : Decrypt secrets
109+ uses : cipherstash/protectgh@main
110+ with :
111+ secrets-file : .github/secrets.env.encrypted
112+ env :
113+ CS_CLIENT_ID : ${{ secrets.CS_VAULT_CLIENT_ID }}
114+ CS_CLIENT_KEY : ${{ secrets.CS_VAULT_CLIENT_KEY }}
115+ CS_CLIENT_ACCESS_KEY : ${{ secrets.CS_VAULT_CLIENT_ACCESS_KEY }}
116+ CS_WORKSPACE_CRN : ${{ secrets.CS_VAULT_WORKSPACE_CRN }}
117+
95118 - name : Download digests
96119 uses : actions/download-artifact@v4
97120 with :
@@ -102,8 +125,8 @@ jobs:
102125 - name : Login to Docker Hub
103126 uses : docker/login-action@v3
104127 with :
105- username : ${{ secrets .DOCKER_HUB_USERNAME }}
106- password : ${{ secrets.DOCKER_HUB_PERSONAL_ACCESS_TOKEN }}
128+ username : ${{ env .DOCKER_HUB_USERNAME }}
129+ password : ${{ env.DOCKER_HUB_PASSWORD }}
107130
108131 - name : Set up Docker Buildx
109132 uses : docker/setup-buildx-action@v3
@@ -135,5 +158,5 @@ jobs:
135158 --fail-with-body \
136159 --url "https://api.developer.multitudes.co/deployments" \
137160 --header "Content-Type: application/json" \
138- --header "Authorization: ${{ secrets .MULTITUDES_ACCESS_TOKEN }}" \
161+ --header "Authorization: ${{ env .MULTITUDES_ACCESS_TOKEN }}" \
139162 --data '{"commitSha": "${{ github.sha }}", "environmentName":"dockerhub"}'
0 commit comments