diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 95b91ee945..6ed80ce8dd 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -154,6 +154,18 @@ jobs: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: us-west-1 + - name: Configure AWS credentials + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.mode == 'release' + uses: aws-actions/configure-aws-credentials@v1 + with: + role-to-assume: arn:aws:iam::890664054962:role/ci--rust-lang--rustup + aws-region: us-east-1 + - name: Deploy build to rustup-builds bucket for release team + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.mode == 'release' + run: | + aws --debug s3 cp --recursive deploy/ s3://rustup-builds/${{ github.sha }} + env: + AWS_DEFAULT_REGION: us-east-1 - name: Clear the cargo caches run: | cargo install cargo-cache --no-default-features --features ci-autoclean @@ -296,6 +308,18 @@ jobs: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: us-west-1 + - name: Configure AWS credentials + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.mode == 'release' + uses: aws-actions/configure-aws-credentials@v1 + with: + role-to-assume: arn:aws:iam::890664054962:role/ci--rust-lang--rustup + aws-region: us-east-1 + - name: Deploy build to rustup-builds bucket for release team + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.mode == 'release' + run: | + aws --debug s3 cp --recursive deploy/ s3://rustup-builds/${{ github.sha }} + env: + AWS_DEFAULT_REGION: us-east-1 - name: Clear the cargo caches run: | cargo install cargo-cache --no-default-features --features ci-autoclean @@ -444,6 +468,18 @@ jobs: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: us-west-1 + - name: Configure AWS credentials + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.mode == 'release' + uses: aws-actions/configure-aws-credentials@v1 + with: + role-to-assume: arn:aws:iam::890664054962:role/ci--rust-lang--rustup + aws-region: us-east-1 + - name: Deploy build to rustup-builds bucket for release team + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.mode == 'release' + run: | + aws --debug s3 cp --recursive deploy/ s3://rustup-builds/${{ github.sha }} + env: + AWS_DEFAULT_REGION: us-east-1 - name: Clear the cargo caches run: | cargo install cargo-cache --no-default-features --features ci-autoclean @@ -588,6 +624,18 @@ jobs: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: us-west-1 + - name: Configure AWS credentials + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.mode == 'release' + uses: aws-actions/configure-aws-credentials@v1 + with: + role-to-assume: arn:aws:iam::890664054962:role/ci--rust-lang--rustup + aws-region: us-east-1 + - name: Deploy build to rustup-builds bucket for release team + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.mode == 'release' + run: | + aws --debug s3 cp --recursive deploy/ s3://rustup-builds/${{ github.sha }} + env: + AWS_DEFAULT_REGION: us-east-1 - name: Clear the cargo caches run: | cargo install cargo-cache --no-default-features --features ci-autoclean @@ -737,6 +785,18 @@ jobs: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: us-west-1 + - name: Configure AWS credentials + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.mode == 'release' + uses: aws-actions/configure-aws-credentials@v1 + with: + role-to-assume: arn:aws:iam::890664054962:role/ci--rust-lang--rustup + aws-region: us-east-1 + - name: Deploy build to rustup-builds bucket for release team + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.mode == 'release' + run: | + aws --debug s3 cp --recursive deploy/ s3://rustup-builds/${{ github.sha }} + env: + AWS_DEFAULT_REGION: us-east-1 - name: Clear the cargo caches run: | cargo install cargo-cache --no-default-features --features ci-autoclean @@ -907,6 +967,18 @@ jobs: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: us-west-1 + - name: Configure AWS credentials + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.mode == 'release' + uses: aws-actions/configure-aws-credentials@v1 + with: + role-to-assume: arn:aws:iam::890664054962:role/ci--rust-lang--rustup + aws-region: us-east-1 + - name: Deploy build to rustup-builds bucket for release team + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.mode == 'release' + run: | + aws --debug s3 cp --recursive deploy/ s3://rustup-builds/${{ github.sha }} + env: + AWS_DEFAULT_REGION: us-east-1 - name: Clear the cargo caches run: | cargo install cargo-cache --no-default-features --features ci-autoclean @@ -1017,6 +1089,18 @@ jobs: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: us-west-1 + - name: Configure AWS credentials + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.mode == 'release' + uses: aws-actions/configure-aws-credentials@v1 + with: + role-to-assume: arn:aws:iam::890664054962:role/ci--rust-lang--rustup + aws-region: us-east-1 + - name: Deploy build to rustup-builds bucket for release team + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.mode == 'release' + run: | + aws --debug s3 cp --recursive deploy/ s3://rustup-builds/${{ github.sha }} + env: + AWS_DEFAULT_REGION: us-east-1 - name: Clear the cargo caches run: | cargo install cargo-cache --no-default-features --features ci-autoclean @@ -1133,6 +1217,18 @@ jobs: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: us-west-1 + - name: Configure AWS credentials + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.mode == 'release' + uses: aws-actions/configure-aws-credentials@v1 + with: + role-to-assume: arn:aws:iam::890664054962:role/ci--rust-lang--rustup + aws-region: us-east-1 + - name: Deploy build to rustup-builds bucket for release team + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.mode == 'release' + run: | + aws --debug s3 cp --recursive deploy/ s3://rustup-builds/${{ github.sha }} + env: + AWS_DEFAULT_REGION: us-east-1 - name: Clear the cargo caches run: | cargo install cargo-cache --no-default-features --features ci-autoclean diff --git a/ci/actions-templates/linux-builds-template.yaml b/ci/actions-templates/linux-builds-template.yaml index 561dcaa273..2ad8c68b3f 100644 --- a/ci/actions-templates/linux-builds-template.yaml +++ b/ci/actions-templates/linux-builds-template.yaml @@ -169,6 +169,18 @@ jobs: # skip-master skip-pr skip-stable AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: us-west-1 + - name: Configure AWS credentials + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.mode == 'release' + uses: aws-actions/configure-aws-credentials@v1 + with: + role-to-assume: arn:aws:iam::890664054962:role/ci--rust-lang--rustup + aws-region: us-east-1 + - name: Deploy build to rustup-builds bucket for release team + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.mode == 'release' + run: | + aws --debug s3 cp --recursive deploy/ s3://rustup-builds/${{ github.sha }} + env: + AWS_DEFAULT_REGION: us-east-1 - name: Clear the cargo caches run: | cargo install cargo-cache --no-default-features --features ci-autoclean diff --git a/ci/actions-templates/macos-builds-template.yaml b/ci/actions-templates/macos-builds-template.yaml index 836daa3ba7..f979156757 100644 --- a/ci/actions-templates/macos-builds-template.yaml +++ b/ci/actions-templates/macos-builds-template.yaml @@ -110,6 +110,18 @@ jobs: # skip-x86_64 skip-aarch64 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: us-west-1 + - name: Configure AWS credentials + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.mode == 'release' + uses: aws-actions/configure-aws-credentials@v1 + with: + role-to-assume: arn:aws:iam::890664054962:role/ci--rust-lang--rustup + aws-region: us-east-1 + - name: Deploy build to rustup-builds bucket for release team + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.mode == 'release' + run: | + aws --debug s3 cp --recursive deploy/ s3://rustup-builds/${{ github.sha }} + env: + AWS_DEFAULT_REGION: us-east-1 - name: Clear the cargo caches run: | cargo install cargo-cache --no-default-features --features ci-autoclean diff --git a/ci/actions-templates/windows-builds-template.yaml b/ci/actions-templates/windows-builds-template.yaml index e931a1d8b3..fd808b73b2 100644 --- a/ci/actions-templates/windows-builds-template.yaml +++ b/ci/actions-templates/windows-builds-template.yaml @@ -147,6 +147,18 @@ jobs: # skip-master skip-pr skip-stable AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: us-west-1 + - name: Configure AWS credentials + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.mode == 'release' + uses: aws-actions/configure-aws-credentials@v1 + with: + role-to-assume: arn:aws:iam::890664054962:role/ci--rust-lang--rustup + aws-region: us-east-1 + - name: Deploy build to rustup-builds bucket for release team + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.mode == 'release' + run: | + aws --debug s3 cp --recursive deploy/ s3://rustup-builds/${{ github.sha }} + env: + AWS_DEFAULT_REGION: us-east-1 - name: Clear the cargo caches run: | cargo install cargo-cache --no-default-features --features ci-autoclean