@@ -44,17 +44,23 @@ jobs:
44
44
45
45
- name : Get AWS Code Artifact token
46
46
if : ${{ inputs.use_codeartifact }}
47
- run : >-
48
- echo "POETRY_HTTP_BASIC_ARTIFACT_PASSWORD=$(aws
49
- codeartifact
50
- get-authorization-token
51
- --domain ${{ inputs.AWS_CODEARTIFACT_DOMAIN }}
52
- --region ${{ inputs.AWS_CODEARTIFACT_REGION }}
53
- --query authorizationToken
54
- --output text)"
55
- >> $GITHUB_ENV
47
+ run : |
48
+ echo "AWS_CODEARTIFACT_TOKEN=$(aws codeartifact get-authorization-token \
49
+ --domain ${{ inputs.AWS_CODEARTIFACT_DOMAIN }} \
50
+ --region ${{ inputs.AWS_CODEARTIFACT_REGION }} \
51
+ --query authorizationToken \
52
+ --output text)" >> $GITHUB_ENV
53
+
54
+ - name : Set Poetry Code Artifact token
55
+ if : ${{ inputs.use_codeartifact && inputs.package-manager == 'poetry' }}
56
+ run : echo "POETRY_HTTP_BASIC_ARTIFACT_PASSWORD=$AWS_CODEARTIFACT_TOKEN" >> $GITHUB_ENV
57
+
58
+ - name : Set uv Code Artifact token
59
+ if : ${{ inputs.use_codeartifact && inputs.package-manager == 'uv' }}
60
+ run : echo "UV_INDEX=https://aws:$AWS_CODEARTIFACT_TOKEN@${{ inputs.AWS_CODEARTIFACT_DOMAIN }}.d.codeartifact.${{ inputs.AWS_CODEARTIFACT_REGION }}.amazonaws.com/pypi/simple/" >> $GITHUB_ENV
56
61
57
62
- run : sudo apt-get install -y gettext
63
+ if : ${{ inputs.use_codeartifact }}
58
64
59
65
- name : Set up python
60
66
uses : actions/setup-python@v5
@@ -112,10 +118,15 @@ jobs:
112
118
working-directory : base
113
119
114
120
- name : Compile locales
115
- if : ${{ inputs.use_codeartifact }}
121
+ if : ${{ inputs.use_codeartifact && inputs.package-manager == 'poetry' }}
116
122
run : poetry run python -m ${{ inputs.modules }} compile
117
123
working-directory : base
118
124
125
+ - name : Compile locales
126
+ if : ${{ inputs.use_codeartifact && inputs.package-manager == 'uv' }}
127
+ run : uv run python -m ${{ inputs.modules }} compile
128
+ working-directory : base
129
+
119
130
- name : Generate specification
120
131
run : make generate-spec
121
132
working-directory : base
0 commit comments