Skip to content

Commit a58bea8

Browse files
authored
Merge pull request #24 from signalsciences/lisa/add-key-rotation
Lisa/add key rotation
2 parents 4db2a04 + f5bbfdd commit a58bea8

File tree

3 files changed

+35
-4
lines changed

3 files changed

+35
-4
lines changed

.github/workflows/build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ jobs:
1616
steps:
1717
- uses: aws-actions/configure-aws-credentials@v1
1818
with:
19-
aws-access-key-id: ${{ secrets.SIGSCI_PROD_ACCESS_KEY_ID }}
20-
aws-secret-access-key: ${{ secrets.SIGSCI_PROD_SECRET_ACCESS_KEY }}
19+
aws-access-key-id: ${{ secrets.SIGSCI_CORE_ACCESS_KEY_ID }}
20+
aws-secret-access-key: ${{ secrets.SIGSCI_CORE_SECRET_ACCESS_KEY }}
2121
aws-region: us-west-2
2222
- name: Check out code into the Go module directory
2323
uses: actions/checkout@v2

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ jobs:
1212
- name: Configure aws credentials
1313
uses: aws-actions/configure-aws-credentials@v1
1414
with:
15-
aws-access-key-id: ${{ secrets.SIGSCI_PROD_ACCESS_KEY_ID }}
16-
aws-secret-access-key: ${{ secrets.SIGSCI_PROD_SECRET_ACCESS_KEY }}
15+
aws-access-key-id: ${{ secrets.SIGSCI_CORE_ACCESS_KEY_ID }}
16+
aws-secret-access-key: ${{ secrets.SIGSCI_CORE_SECRET_ACCESS_KEY }}
1717
aws-region: us-west-2
1818
- name: Setup python
1919
uses: actions/setup-python@v2

.github/workflows/rotate-keys.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
on:
2+
schedule:
3+
- cron: '0 17 * * 3' # every Wed at 11 AM PDT
4+
5+
jobs:
6+
rotate:
7+
name: Rotate IAM User Keys
8+
runs-on: ubuntu-latest
9+
steps:
10+
- uses: actions/[email protected]
11+
- name: Rotate AWS Access Keys
12+
uses: kneemaa/github-action-rotate-aws-secrets@a0336cf15368b9516a0b11d122e96e950da12a7e #Commit sha for v1.1.0
13+
env:
14+
AWS_ACCESS_KEY_ID: ${{ secrets.SIGSCI_CORE_ACCESS_KEY_ID }}
15+
AWS_SECRET_ACCESS_KEY: ${{ secrets.SIGSCI_CORE_SECRET_ACCESS_KEY }}
16+
GITHUB_TOKEN: ${{secrets.ROBOTICS_UPDATE_GH_SECRETS}}
17+
OWNER_REPOSITORY: ${{github.repository}}
18+
GITHUB_ACCESS_KEY_NAME: "SIGSCI_CORE_ACCESS_KEY_ID"
19+
GITHUB_SECRET_KEY_NAME: "SIGSCI_CORE_SECRET_ACCESS_KEY"
20+
21+
- name: Send Slack Status
22+
if: failure()
23+
uses: 8398a7/action-slack@45986a1c69e93353648c176ce49eecddebebf64e # Commit sha for v3.9.0
24+
with:
25+
status: ${{job.status}}
26+
author_name: ${{ secrets.AUTHOR_NAME }}
27+
username: ${{ secrets.AUTHOR_NAME }}
28+
text: Failed to rotate the tokens for ${{ secrets.USERNAME }}
29+
channel: ${{ secrets.CHANNEL}}
30+
env:
31+
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}

0 commit comments

Comments
 (0)