From 69cbb91f254dc39849e4d90cbd6727be23e4de41 Mon Sep 17 00:00:00 2001 From: Slawomir Babicz Date: Mon, 29 Sep 2025 17:48:39 +0200 Subject: [PATCH 1/4] Add CODEOWNERS --- .github/CODEOWNERS | 1 + 1 file changed, 1 insertion(+) create mode 100644 .github/CODEOWNERS diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 00000000..07b18254 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @dfinity/languages \ No newline at end of file From f1f2558fff4a2597fcc921a9f83c7a62336b4050 Mon Sep 17 00:00:00 2001 From: Slawomir Babicz Date: Tue, 30 Sep 2025 09:51:14 +0200 Subject: [PATCH 2/4] Update github actions --- .github/mops-test-mac.yml | 10 +++++----- .github/workflows/benchmarks.yml | 6 +++--- .github/workflows/build-hash.yml | 2 +- .github/workflows/ci.yml | 6 +++--- .github/workflows/cli-bundle.yml | 6 +++--- .github/workflows/lint.yml | 2 +- .github/workflows/mops-test.yml | 6 +++--- .github/workflows/setup-mops.yml | 4 ++-- cli/templates/mops-publish.yml | 4 ++-- cli/templates/mops-test.yml | 4 ++-- 10 files changed, 25 insertions(+), 25 deletions(-) diff --git a/.github/mops-test-mac.yml b/.github/mops-test-mac.yml index f66838fe..eb663561 100644 --- a/.github/mops-test-mac.yml +++ b/.github/mops-test-mac.yml @@ -22,17 +22,17 @@ jobs: name: ${{ matrix.runner }}, node ${{ matrix.node-version }}, moc ${{ matrix.moc-version }}, ${{ matrix.mops-version }} steps: - - uses: actions/checkout@v4 - - uses: oven-sh/setup-bun@v2 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + - uses: oven-sh/setup-bun@735343b667d3e6f658f44d0eca948eb6282f2b76 # v2.0.2 with: - bun-version: 1.2.17 - - uses: actions/setup-node@v4 + bun-version: 2.0.2 + - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: node-version: ${{ matrix.node-version }} cache: 'npm' - name: Cache mops packages - uses: actions/cache@v4 + uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0 with: key: mops-packages-${{ runner.os }}-${{ hashFiles('mops.toml') }} restore-keys: | diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml index 35879c8d..522d1e30 100644 --- a/.github/workflows/benchmarks.yml +++ b/.github/workflows/benchmarks.yml @@ -11,11 +11,11 @@ jobs: name: Run Benchmarks and Comment steps: - - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - uses: oven-sh/setup-bun@735343b667d3e6f658f44d0eca948eb6282f2b76 # v2.0.2 with: - bun-version: 1.2.17 - - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + bun-version: 2.0.2 + - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: cache: 'npm' diff --git a/.github/workflows/build-hash.yml b/.github/workflows/build-hash.yml index df0ad66c..03ff7859 100644 --- a/.github/workflows/build-hash.yml +++ b/.github/workflows/build-hash.yml @@ -12,7 +12,7 @@ jobs: runs-on: ${{ matrix.os }} name: ${{ matrix.os }} steps: - - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: Set up Docker uses: docker/setup-docker-action@b60f85385d03ac8acfca6d9996982511d8620a19 # v4.3.0 - name: Build using Docker diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 56a235c7..1b813e7d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,11 +20,11 @@ jobs: name: node ${{ matrix.node-version }}, moc ${{ matrix.moc-version }}, ${{ matrix.mops-version }} steps: - - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - uses: oven-sh/setup-bun@735343b667d3e6f658f44d0eca948eb6282f2b76 # v2.0.2 with: - bun-version: 1.2.17 - - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + bun-version: 2.0.2 + - uses: actions/setup-node@5 with: node-version: ${{ matrix.node-version }} cache: 'npm' diff --git a/.github/workflows/cli-bundle.yml b/.github/workflows/cli-bundle.yml index ca613798..adab9b40 100644 --- a/.github/workflows/cli-bundle.yml +++ b/.github/workflows/cli-bundle.yml @@ -18,11 +18,11 @@ jobs: name: ${{ matrix.os }}, node ${{ matrix.node-version }} steps: - - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - uses: oven-sh/setup-bun@735343b667d3e6f658f44d0eca948eb6282f2b76 # v2.0.2 with: - bun-version: 1.2.17 - - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + bun-version: 2.0.2 + - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: node-version: ${{ matrix.node-version }} cache: 'npm' diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index b48a8d06..c9adabc4 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -11,7 +11,7 @@ jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: 20 diff --git a/.github/workflows/mops-test.yml b/.github/workflows/mops-test.yml index 4879192c..8e725fc8 100644 --- a/.github/workflows/mops-test.yml +++ b/.github/workflows/mops-test.yml @@ -22,11 +22,11 @@ jobs: name: ${{ matrix.runner }}, node ${{ matrix.node-version }}, moc ${{ matrix.moc-version }}, ${{ matrix.mops-version }} steps: - - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - uses: oven-sh/setup-bun@735343b667d3e6f658f44d0eca948eb6282f2b76 # v2.0.2 with: - bun-version: 1.2.17 - - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + bun-version: 2.0.2 + - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: node-version: ${{ matrix.node-version }} cache: 'npm' diff --git a/.github/workflows/setup-mops.yml b/.github/workflows/setup-mops.yml index 6b6794b0..99849908 100644 --- a/.github/workflows/setup-mops.yml +++ b/.github/workflows/setup-mops.yml @@ -12,9 +12,9 @@ jobs: name: Test with ZenVoich/setup-mops steps: - - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - uses: dfinity/setup-dfx@main - - uses: ZenVoich/setup-mops@3e94e453352269b34137b5ce49f09a8df81bed7d # v1.4.1 + - uses: dfinity/setup-mops@v1 with: mops-version: 1.0.0 - name: Run tests diff --git a/cli/templates/mops-publish.yml b/cli/templates/mops-publish.yml index 60bc2a30..06f96cdc 100644 --- a/cli/templates/mops-publish.yml +++ b/cli/templates/mops-publish.yml @@ -9,8 +9,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: ZenVoich/setup-mops@v1 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + - uses: dfinity/setup-mops@v1 with: # Make sure you set the MOPS_IDENTITY_PEM secret in your repository settings https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions#creating-secrets-for-a-repository identity-pem: ${{ secrets.MOPS_IDENTITY_PEM }} diff --git a/cli/templates/mops-test.yml b/cli/templates/mops-test.yml index c5e2ef8f..b234dc02 100644 --- a/cli/templates/mops-test.yml +++ b/cli/templates/mops-test.yml @@ -12,8 +12,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: ZenVoich/setup-mops@v1 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + - uses: dfinity/setup-mops@v1 with: mops-version: 1 From ce742438d9ca0ae0191ba90007e3bd9b01279009 Mon Sep 17 00:00:00 2001 From: Slawomir Babicz Date: Tue, 30 Sep 2025 09:57:34 +0200 Subject: [PATCH 3/4] Fallback to previous known bun --- .github/workflows/benchmarks.yml | 4 ++-- .github/workflows/ci.yml | 8 +++++--- .github/workflows/cli-bundle.yml | 4 ++-- .github/workflows/mops-test.yml | 4 ++-- 4 files changed, 11 insertions(+), 9 deletions(-) diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml index 522d1e30..47b6c8d5 100644 --- a/.github/workflows/benchmarks.yml +++ b/.github/workflows/benchmarks.yml @@ -12,9 +12,9 @@ jobs: steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - uses: oven-sh/setup-bun@735343b667d3e6f658f44d0eca948eb6282f2b76 # v2.0.2 + - uses: oven-sh/setup-bun@v1 with: - bun-version: 2.0.2 + bun-version: 1.2.17 - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: cache: 'npm' diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1b813e7d..b016a2bf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,14 +21,16 @@ jobs: steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - uses: oven-sh/setup-bun@735343b667d3e6f658f44d0eca948eb6282f2b76 # v2.0.2 + - uses: oven-sh/setup-bun@v1 with: - bun-version: 2.0.2 + bun-version: 1.2.17 - uses: actions/setup-node@5 with: node-version: ${{ matrix.node-version }} cache: 'npm' - - uses: oven-sh/setup-bun@9b21598af8d4dfc302e5a30250007de0fda92acc # v1.1.1 + - uses: oven-sh/setup-bun@v1 + with: + bun-version: 1.2.17 - uses: dfinity/setup-dfx@main diff --git a/.github/workflows/cli-bundle.yml b/.github/workflows/cli-bundle.yml index adab9b40..fcd23042 100644 --- a/.github/workflows/cli-bundle.yml +++ b/.github/workflows/cli-bundle.yml @@ -19,9 +19,9 @@ jobs: steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - uses: oven-sh/setup-bun@735343b667d3e6f658f44d0eca948eb6282f2b76 # v2.0.2 + - uses: oven-sh/setup-bun@v1 with: - bun-version: 2.0.2 + bun-version: 1.2.17 - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: node-version: ${{ matrix.node-version }} diff --git a/.github/workflows/mops-test.yml b/.github/workflows/mops-test.yml index 8e725fc8..0c41d0c5 100644 --- a/.github/workflows/mops-test.yml +++ b/.github/workflows/mops-test.yml @@ -23,9 +23,9 @@ jobs: steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - uses: oven-sh/setup-bun@735343b667d3e6f658f44d0eca948eb6282f2b76 # v2.0.2 + - uses: oven-sh/setup-bun@v1 with: - bun-version: 2.0.2 + bun-version: 1.2.17 - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: node-version: ${{ matrix.node-version }} From 733823c4d16a54b94d61e476ad8ac48b8eed6b2e Mon Sep 17 00:00:00 2001 From: Slawomir Babicz Date: Tue, 30 Sep 2025 10:00:51 +0200 Subject: [PATCH 4/4] Update setup-node --- .github/mops-test-mac.yml | 6 +++--- .github/workflows/benchmarks.yml | 2 +- .github/workflows/ci.yml | 2 +- .github/workflows/cli-bundle.yml | 2 +- .github/workflows/mops-test.yml | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/mops-test-mac.yml b/.github/mops-test-mac.yml index eb663561..6492f340 100644 --- a/.github/mops-test-mac.yml +++ b/.github/mops-test-mac.yml @@ -23,10 +23,10 @@ jobs: steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - uses: oven-sh/setup-bun@735343b667d3e6f658f44d0eca948eb6282f2b76 # v2.0.2 + - uses: oven-sh/setup-bun@v1 with: - bun-version: 2.0.2 - - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 + bun-version: 1.2.17 + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: ${{ matrix.node-version }} cache: 'npm' diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml index 47b6c8d5..681613f0 100644 --- a/.github/workflows/benchmarks.yml +++ b/.github/workflows/benchmarks.yml @@ -15,7 +15,7 @@ jobs: - uses: oven-sh/setup-bun@v1 with: bun-version: 1.2.17 - - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: cache: 'npm' diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b016a2bf..ae7a6e91 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,7 +24,7 @@ jobs: - uses: oven-sh/setup-bun@v1 with: bun-version: 1.2.17 - - uses: actions/setup-node@5 + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: ${{ matrix.node-version }} cache: 'npm' diff --git a/.github/workflows/cli-bundle.yml b/.github/workflows/cli-bundle.yml index fcd23042..b6447a6b 100644 --- a/.github/workflows/cli-bundle.yml +++ b/.github/workflows/cli-bundle.yml @@ -22,7 +22,7 @@ jobs: - uses: oven-sh/setup-bun@v1 with: bun-version: 1.2.17 - - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: ${{ matrix.node-version }} cache: 'npm' diff --git a/.github/workflows/mops-test.yml b/.github/workflows/mops-test.yml index 0c41d0c5..1aebbc57 100644 --- a/.github/workflows/mops-test.yml +++ b/.github/workflows/mops-test.yml @@ -26,7 +26,7 @@ jobs: - uses: oven-sh/setup-bun@v1 with: bun-version: 1.2.17 - - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: ${{ matrix.node-version }} cache: 'npm'