Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ runs:
using: "composite"
steps:
- name: Setup Java 17 for codegen
uses: actions/setup-java@v3
uses: actions/setup-java@v5
with:
distribution: "corretto"
java-version: "17"
Expand All @@ -20,7 +20,7 @@ runs:
make -C mpl/smithy-dafny mvn_local_deploy_polymorph_dependencies

- name: Setup Python, black, and docformatter for code formatting
uses: actions/setup-python@v4
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}
architecture: x64
Expand All @@ -31,14 +31,14 @@ runs:
python -m pip install --upgrade docformatter

- name: Install Go
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
go-version: "1.23"

- name: Install Go imports
shell: bash
run: |
go install golang.org/x/tools/cmd/goimports@latest
go install golang.org/x/tools/cmd/goimports@v0.36.0

# Without this the if-dafny-at-least command includes "Downloading ..." output
- name: Arbitrary makefile target to force downloading Gradle
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check_only_keyword.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
issues: write
pull-requests: write
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v5
with:
fetch-depth: 0

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci_static-analysis.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@ jobs:
not-grep:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v5
- name: not-grep
uses: mattsb42-meta/not-grep@1.0.0
2 changes: 1 addition & 1 deletion .github/workflows/dafny_format_version.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
outputs:
version: ${{ steps.read_property.outputs.dafnyFormatVersion }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- name: Read version from Properties-file
id: read_property
uses: christian-draeger/read-properties@1.1.1
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/dafny_interop_library_go_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
# windows-latest,
ubuntu-22.04,
# TODO: Re-enable macOS after https://t.corp.amazon.com/P205755286
# macos-13,
# macos-15,
]
runs-on: ${{ matrix.os }}
permissions:
Expand All @@ -40,15 +40,15 @@ jobs:
- name: Support longpaths on Git checkout
run: |
git config --global core.longpaths true
- uses: actions/checkout@v3
- uses: actions/checkout@v5
- name: Init Submodules
shell: bash
run: |
git submodule update --init libraries
git submodule update --init --recursive mpl

- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v2
uses: aws-actions/configure-aws-credentials@v5
with:
aws-region: us-west-2
role-to-assume: arn:aws:iam::370957321024:role/GitHub-CI-Public-ESDK-Dafny-Role-us-west-2
Expand All @@ -72,7 +72,7 @@ jobs:
uses: ./.github/actions/install_smithy_dafny_codegen_dependencies

- name: Install Go
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
go-version: ${{ matrix.go-version }}

Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/dafny_interop_test_net.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [windows-latest, ubuntu-22.04, macos-13]
os: [windows-latest, ubuntu-22.04, macos-15]
runs-on: ${{ matrix.os }}
permissions:
id-token: write
Expand All @@ -46,13 +46,13 @@ jobs:
- name: Support longpaths on Git checkout
run: |
git config --global core.longpaths true
- uses: actions/checkout@v3
- uses: actions/checkout@v5
with:
submodules: recursive
fetch-depth: 0

- name: Setup .NET Core SDK 6
uses: actions/setup-dotnet@v3
uses: actions/setup-dotnet@v5
with:
dotnet-version: "6.0.x"

Expand All @@ -75,7 +75,7 @@ jobs:
run: make setup_net

- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v4
uses: aws-actions/configure-aws-credentials@v5
with:
aws-region: us-west-2
role-to-assume: arn:aws:iam::370957321024:role/GitHub-CI-Public-ESDK-Dafny-Role-us-west-2
Expand Down
24 changes: 12 additions & 12 deletions .github/workflows/dafny_interop_test_vector_net.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
decrypt_python_vectors:
strategy:
matrix:
os: [windows-latest, ubuntu-22.04, macos-13]
os: [windows-latest, ubuntu-22.04, macos-15]
runs-on: ${{matrix.os}}
permissions:
id-token: write
Expand All @@ -45,13 +45,13 @@ jobs:
- name: Support longpaths on Git checkout
run: |
git config --global core.longpaths true
- uses: actions/checkout@v3
- uses: actions/checkout@v5
with:
submodules: recursive
fetch-depth: 0

- name: Setup .NET Core SDK 6
uses: actions/setup-dotnet@v3
uses: actions/setup-dotnet@v5
with:
dotnet-version: "6.0.x"

Expand All @@ -74,7 +74,7 @@ jobs:
run: make setup_net

- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v4
uses: aws-actions/configure-aws-credentials@v5
with:
aws-region: us-west-2
role-to-assume: arn:aws:iam::370957321024:role/GitHub-CI-Public-ESDK-Dafny-Role-us-west-2
Expand Down Expand Up @@ -140,7 +140,7 @@ jobs:
generate_vectors:
strategy:
matrix:
os: [ubuntu-22.04, macos-13]
os: [ubuntu-22.04, macos-15]
runs-on: ${{ matrix.os }}
permissions:
id-token: write
Expand All @@ -152,13 +152,13 @@ jobs:
- name: Support longpaths on Git checkout
run: |
git config --global core.longpaths true
- uses: actions/checkout@v3
- uses: actions/checkout@v5
with:
submodules: recursive
fetch-depth: 0

- name: Setup .NET Core SDK 6
uses: actions/setup-dotnet@v3
uses: actions/setup-dotnet@v5
with:
dotnet-version: "6.0.x"

Expand All @@ -181,7 +181,7 @@ jobs:
run: make setup_net

- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v4
uses: aws-actions/configure-aws-credentials@v5
with:
aws-region: us-west-2
role-to-assume: arn:aws:iam::370957321024:role/GitHub-CI-Public-ESDK-Dafny-Role-us-west-2
Expand Down Expand Up @@ -242,7 +242,7 @@ jobs:
needs: generate_vectors
strategy:
matrix:
os: [ubuntu-22.04, macos-13]
os: [ubuntu-22.04, macos-15]
runs-on: ${{ matrix.os }}
permissions:
id-token: write
Expand All @@ -251,15 +251,15 @@ jobs:
- name: Support longpaths on Git checkout
run: |
git config --global core.longpaths true
- uses: actions/checkout@v2
- uses: actions/checkout@v5
- name: Init Submodules
shell: bash
run: |
git submodule update --init libraries
git submodule update --init --recursive mpl

- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v4
uses: aws-actions/configure-aws-credentials@v5
with:
aws-region: us-west-2
role-to-assume: arn:aws:iam::370957321024:role/GitHub-CI-Public-ESDK-Dafny-Role-us-west-2
Expand All @@ -277,7 +277,7 @@ jobs:
name: ${{matrix.os}}_mpl-${{inputs.mpl-dafny}}_esdk-${{inputs.esdk-dafny}}_vectors
path: AwsEncryptionSDK/net41/vectors

- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 17

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dafny_verify_version.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
outputs:
version: ${{ steps.read_property.outputs.dafnyVerifyVersion }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- name: Read version from Properties-file
id: read_property
uses: christian-draeger/read-properties@1.1.1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dafny_version.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
outputs:
version: ${{ steps.read_property.outputs.dafnyVersion }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- name: Read version from Properties-file
id: read_property
uses: christian-draeger/read-properties@1.1.1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/duvet.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
run: |
git config --global core.longpaths true

- uses: actions/checkout@v3
- uses: actions/checkout@v5
with:
submodules: true

Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/go-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:

go-release:
needs: get-dafny-version
runs-on: macos-13
runs-on: macos-15
permissions:
contents: write
id-token: write
Expand All @@ -30,14 +30,14 @@ jobs:
git config --global core.longpaths true

- name: Configure AWS Credentials for Tests
uses: aws-actions/configure-aws-credentials@v4
uses: aws-actions/configure-aws-credentials@v5
with:
aws-region: us-west-2
role-to-assume: arn:aws:iam::370957321024:role/GitHub-CI-Public-ESDK-Dafny-Role-us-west-2
role-session-name: GoReleaseTest

- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
fetch-depth: 0
token: ${{ secrets.GITHUB_TOKEN }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/library_codegen.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
run: |
git config --global core.longpaths true

- uses: actions/checkout@v4
- uses: actions/checkout@v5
# The specification submodule is private so we don't have access, but we don't need
# it to verify the Dafny code. Instead we manually pull the submodules we DO need.
- run: git submodule update --init libraries
Expand All @@ -46,7 +46,7 @@ jobs:
dafny-version: ${{ inputs.dafny }}

- name: Setup .NET Core SDK ${{ matrix.dotnet-version }}
uses: actions/setup-dotnet@v3
uses: actions/setup-dotnet@v5
with:
dotnet-version: ${{ matrix.dotnet-version }}

Expand All @@ -55,7 +55,7 @@ jobs:
run: echo '{"sdk":{"rollForward":"latestFeature","version":"6.0.0"}}' > ./global.json

- name: Setup Java 17 for codegen
uses: actions/setup-java@v3
uses: actions/setup-java@v5
with:
distribution: "corretto"
java-version: "17"
Expand All @@ -64,7 +64,7 @@ jobs:
uses: ./.github/actions/install_smithy_dafny_codegen_dependencies

- name: Install Go
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
go-version: ${{ matrix.go-version }}

Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/library_dafny_verification.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
strategy:
matrix:
library: [AwsEncryptionSDK, TestVectors]
os: [macos-13]
os: [macos-15]
runs-on: ${{ matrix.os }}
env:
DOTNET_CLI_TELEMETRY_OPTOUT: 1
Expand All @@ -29,16 +29,16 @@ jobs:
run: |
git config --global core.longpaths true

- uses: actions/checkout@v2
- uses: actions/checkout@v5
- name: Init Submodules
run: |
git submodule update --init libraries
git submodule update --init --recursive mpl

# dafny-reportgenerator requires next6
# but only 7.0 is installed on macos-13-large
# but only 7.0 is installed on macos-15-large
- name: Setup .NET Core SDK '6.0.x'
uses: actions/setup-dotnet@v3
uses: actions/setup-dotnet@v5
with:
dotnet-version: "9.0.x"

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/library_format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
if: github.event_name != 'schedule' || github.repository_owner == 'aws'
strategy:
matrix:
os: [macos-13]
os: [macos-15]
runs-on: ${{ matrix.os }}
defaults:
run:
Expand All @@ -32,7 +32,7 @@ jobs:
run: |
git config --global core.longpaths true

- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
submodules: recursive

Expand Down
Loading
Loading