diff --git a/.circleci/config.yml b/.circleci/config.yml index 47eb881bea..91a0a5cd9d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -30,8 +30,6 @@ workflows: 'Test & Check 🕵️‍♀️': jobs: - formatting - - e2e-tests: - context: [shared-secrets] executors: node: @@ -123,41 +121,3 @@ jobs: - npm-install-deps - run: npm run format:ci - run: npm run lint:ci - - e2e-tests: - docker: - - image: cimg/node:22.5.1 - steps: - - checkout - - run: - name: Create .npmrc - command: echo '//registry.npmjs.org/:_authToken=${NPM_TOKEN}' > .npmrc - - run: npm install -g @netlify/e2e@1.0.0-rc.0 - - run: which netlify-e2e - - # - name: Authenticate with private NPM package - # run: | - # echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_READ_ONLY_TOKEN }}" > /home/runner/work/_temp/.npmrc - # echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_READ_ONLY_TOKEN }}" > .npmrc - # - name: Install Netlify E2E - # run: npm install -g @netlify/e2e@1.0.0-rc.0 - # - name: Create Remlink Config - # run: node ./tools/create-remlink.config.js - # - name: Trigger Netlify E2E image build - # id: extract-deploy-id - # run: | - # output=$(netlify-e2e build-image ./remlink.config.json) - # echo "pipelineId=$(echo "output" | jq -r '.pipelineId')" >> $GITHUB_ENV - # echo "testImageTag=$(echo "output" | jq -r '.tag')" >> $GITHUB_ENV - - # - name: Echo extracted values - # run: | - # echo "The extracted pipelineId is: ${{ env.pipelineId }}" - # echo "The extracted Tag is: ${{ env.testImageTag }}" - - # - name: Save npm logs on failure - # if: failure() # This step only runs if the previous steps failed - # uses: actions/upload-artifact@v4 - # with: - # name: npm-logs - # path: /home/runner/.npm/_logs diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml new file mode 100644 index 0000000000..1cf2decfdc --- /dev/null +++ b/.github/workflows/e2e.yml @@ -0,0 +1,27 @@ +name: Netlify E2E Tests + +on: push + +jobs: + e2e: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - uses: actions/setup-node@v4 + - name: Install Netlify E2E + run: npm install -g @netlify/e2e@1.0.0-rc.1 + - name: Create Remlink Config + run: node ./tools/create-remlink.config.js + - name: Trigger Netlify E2E image build + id: extract-deploy-id + run: | + output=$(netlify-e2e build-image ./remlink.config.json) + echo "pipelineId=$(echo "output" | jq -r '.pipelineId')" >> $GITHUB_ENV + echo "testImageTag=$(echo "output" | jq -r '.tag')" >> $GITHUB_ENV + + - name: Echo extracted values + run: | + echo "The extracted pipelineId is: ${{ env.pipelineId }}" + echo "The extracted Tag is: ${{ env.testImageTag }}"