From 82440ac448fb70ae2ee0346badada832305bdd80 Mon Sep 17 00:00:00 2001 From: Melanie Sumner Date: Fri, 2 Feb 2024 15:34:23 -0600 Subject: [PATCH 1/4] add github ci file --- .github/ci.yml | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 .github/ci.yml diff --git a/.github/ci.yml b/.github/ci.yml new file mode 100644 index 0000000..3007434 --- /dev/null +++ b/.github/ci.yml @@ -0,0 +1,54 @@ +name: Node CI + +on: + push: + branches: + - main + tags: + - 'v*' + pull_request: + +jobs: + test: + name: "Tests" + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v2 + with: + version: 8 + - name: Install Dependencies + run: pnpm i --frozen-lockfile + - name: Lint + run: pnpm run lint + - name: Run Tests + run: pnpm run test:ember + working-directory: test-app + + try-scenarios: + name: ${{ matrix.try-scenario }} + runs-on: ubuntu-latest + needs: 'test' + + strategy: + fail-fast: false + matrix: + try-scenario: + - ember-lts-4.8 + - ember-lts-4.12 + - ember-release + - ember-beta + - ember-canary + - embroider-safe + - embroider-optimized + + steps: + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v2 + with: + version: 8 + - name: Install Dependencies + run: pnpm i --frozen-lockfile + - name: Run Tests + working-directory: test-app + run: pnpm ember try:one ${{ matrix.try-scenario }} From 694211c7270558b2761baf80430da205468b4592 Mon Sep 17 00:00:00 2001 From: Melanie Sumner Date: Fri, 2 Feb 2024 15:34:38 -0600 Subject: [PATCH 2/4] add test compat command in package.json --- test-app/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test-app/package.json b/test-app/package.json index c669b1c..e3b76f1 100644 --- a/test-app/package.json +++ b/test-app/package.json @@ -23,7 +23,8 @@ "lint:types": "tsc --noEmit", "start": "ember serve", "test": "concurrently \"npm:lint\" \"npm:test:*\" --names \"lint,test:\"", - "test:ember": "ember test" + "test:ember": "ember test", + "test:ember-compat": "ember try:each" }, "devDependencies": { "@babel/core": "^7.23.2", From 3a030bb59fa9b2264c56ee0e13428a5d8b7102ba Mon Sep 17 00:00:00 2001 From: Melanie Sumner Date: Mon, 5 Feb 2024 16:22:20 -0600 Subject: [PATCH 3/4] Update .github/ci.yml cache the dependencies so that the CI runs faster and saves energy Co-authored-by: Giles Thompson --- .github/ci.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/ci.yml b/.github/ci.yml index 3007434..da4c3cd 100644 --- a/.github/ci.yml +++ b/.github/ci.yml @@ -14,11 +14,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: pnpm/action-setup@v2 - with: - version: 8 - - name: Install Dependencies - run: pnpm i --frozen-lockfile + - uses: wyvox/action-setup-pnpm@v3 - name: Lint run: pnpm run lint - name: Run Tests From a26da2bda97d7bb8c8faeac874e4d9c54d7dacb0 Mon Sep 17 00:00:00 2001 From: Melanie Sumner Date: Mon, 5 Feb 2024 16:22:33 -0600 Subject: [PATCH 4/4] Update .github/ci.yml cache the dependencies so that the CI runs faster and saves energy Co-authored-by: Giles Thompson --- .github/ci.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/ci.yml b/.github/ci.yml index da4c3cd..b8252ed 100644 --- a/.github/ci.yml +++ b/.github/ci.yml @@ -40,11 +40,7 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: pnpm/action-setup@v2 - with: - version: 8 - - name: Install Dependencies - run: pnpm i --frozen-lockfile + - uses: wyvox/action-setup-pnpm@v3 - name: Run Tests working-directory: test-app run: pnpm ember try:one ${{ matrix.try-scenario }}