Skip to content

v2

Compare
Choose a tag to compare
@jiro4989 jiro4989 released this 06 Jul 01:14
3a60cf0

Overview

  • setup-nim-action has released v2 🎉
  • Removed dependency on choosenim
  • Change GitHub Actions runtime to composite from node20

Migration to v2 from v1

  1. Upgrade version of setup-nim-action to v2 from v1
  2. Change cache key to clear cache if you are using it.
    The key can be anything if the cache will be cleared.
    Nothing to do if you are not using actions/cache
  3. Remove caching choosenim if you are using it.
    setup-nim-action does not use choosenim now.
    Nothing to do if you are not caching choosenim
  4. Remove yes and no-color parameters if you are using it.
    These parameters are not used now.
    Nothing to do if you are not these parameters
 steps:
   - uses: actions/checkout@v3

   - name: Cache nimble
     id: cache-nimble
     uses: actions/cache@v3
     with:
       path: ~/.nimble
-      key: ${{ runner.os }}-nimble-${{ hashFiles('*.nimble') }}
+      key: ${{ runner.os }}-nimble-v2-${{ hashFiles('*.nimble') }}
       restore-keys: |
-        ${{ runner.os }}-nimble-
+        ${{ runner.os }}-nimble-v2-
     if: runner.os != 'Windows'

-  - name: Cache choosenim
-    id: cache-choosenim
-    uses: actions/cache@v3
-    with:
-      path: ~/.choosenim
-      key: ${{ runner.os }}-choosenim-${{ matrix.cache-key }}-${{ steps.get-date.outputs.date }}
-      restore-keys: |
-        ${{ runner.os }}-choosenim-${{ matrix.cache-key }}-

-  - uses: jiro4989/setup-nim-action@v1
+  - uses: jiro4989/setup-nim-action@v2
     with:
       nim-version: '2.0.0' # default is 'stable'
       repo-token: ${{ secrets.GITHUB_TOKEN }}
-      yes: false
-      no-color: yes
   - run: nimble build -Y
   - run: nimble test -Y