diff --git a/.github/workflows/build-lint-test.yml b/.github/workflows/build-lint-test.yml index 41f5c84..c83647e 100644 --- a/.github/workflows/build-lint-test.yml +++ b/.github/workflows/build-lint-test.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [16.x, 18.x] + node-version: [18.6] steps: - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} @@ -24,47 +24,8 @@ jobs: - run: yarn lint - run: yarn test - name: Cache snap build - if: ${{ matrix.node-version == '18.x' }} + if: ${{ matrix.node-version == '18.6' }} uses: actions/cache@v3 with: path: ./packages/snap/dist key: snap-${{ runner.os }}-${{ github.sha }} - # - name: Require clean working directory - # shell: bash - # run: | - # if ! git diff --exit-code; then - # echo "Working tree dirty after building" - # exit 1 - # fi - - e2e: - name: End-to-end Tests - runs-on: ubuntu-latest - needs: - - build-lint-test - steps: - - uses: actions/checkout@v3 - - name: Set up Node.js - uses: actions/setup-node@v3 - with: - node-version-file: '.nvmrc' - cache: 'yarn' - - name: Restore snap build cache - uses: actions/cache@v3 - with: - path: ./packages/snap/dist - key: snap-${{ runner.os }}-${{ github.sha }} - - run: yarn install --immutable - - name: Install Google Chrome - run: yarn install-chrome - - name: Run e2e tests - run: yarn workspace rss3-metamask-snap run test - - all-jobs-pass: - name: All jobs pass - runs-on: ubuntu-latest - needs: - - build-lint-test - - e2e - steps: - - run: echo "Great success!" diff --git a/.github/workflows/create-release-pr.yml b/.github/workflows/create-release-pr.yml deleted file mode 100644 index e843833..0000000 --- a/.github/workflows/create-release-pr.yml +++ /dev/null @@ -1,50 +0,0 @@ -name: Create Release Pull Request - -on: - workflow_dispatch: - inputs: - base-branch: - description: 'The base branch for git operations and the pull request.' - default: 'main' - required: true - release-type: - description: 'A SemVer version diff, i.e. major, minor, patch, prerelease etc. Mutually exclusive with "release-version".' - required: false - release-version: - description: 'A specific version to bump to. Mutually exclusive with "release-type".' - required: false - -jobs: - create-release-pr: - runs-on: ubuntu-latest - permissions: - contents: write - pull-requests: write - steps: - - uses: actions/checkout@v2 - with: - # This is to guarantee that the most recent tag is fetched. - # This can be configured to a more reasonable value by consumers. - fetch-depth: 0 - # We check out the specified branch, which will be used as the base - # branch for all git operations and the release PR. - ref: ${{ github.event.inputs.base-branch }} - - name: Get Node.js version - id: nvm - run: echo ::set-output name=NODE_VERSION::$(cat .nvmrc) - - uses: actions/setup-node@v2 - with: - node-version: ${{ steps.nvm.outputs.NODE_VERSION }} - - uses: MetaMask/action-create-release-pr@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - release-type: ${{ github.event.inputs.release-type }} - release-version: ${{ github.event.inputs.release-version }} - artifacts-path: gh-action__release-authors - # Upload the release author artifact for use in subsequent workflows - - uses: actions/upload-artifact@v2 - with: - name: release-authors - path: gh-action__release-authors - if-no-files-found: error diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml deleted file mode 100644 index e1ae1b0..0000000 --- a/.github/workflows/publish-release.yml +++ /dev/null @@ -1,48 +0,0 @@ -name: Publish Release - -on: - pull_request: - types: [closed] - -jobs: - publish-release: - permissions: - contents: write - if: | - github.event.pull_request.merged == true && - startsWith(github.event.pull_request.head.ref, 'release/') - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - with: - # We check out the release pull request's base branch, which will be - # used as the base branch for all git operations. - ref: ${{ github.event.pull_request.base.ref }} - - name: Get Node.js version - id: nvm - run: echo ::set-output name=NODE_VERSION::$(cat .nvmrc) - - uses: actions/setup-node@v2 - with: - node-version: ${{ steps.nvm.outputs.NODE_VERSION }} - - uses: MetaMask/action-publish-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Get Yarn cache directory - run: echo "::set-output name=YARN_CACHE_DIR::$(yarn cache dir)" - id: yarn-cache-dir - - name: Get Yarn version - run: echo "::set-output name=YARN_VERSION::$(yarn --version)" - id: yarn-version - - name: Cache yarn dependencies - uses: actions/cache@v2 - with: - path: ${{ steps.yarn-cache-dir.outputs.YARN_CACHE_DIR }} - key: yarn-cache-${{ runner.os }}-${{ steps.yarn-version.outputs.YARN_VERSION }}-${{ hashFiles('yarn.lock') }} - - run: yarn install --immutable - - run: yarn build:site - - name: Publish to GitHub Pages - uses: MetaMask/action-publish-gh-pages@v2 - with: - source-directory: packages/site/public - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/packages/site/.env.production b/packages/site/.env.production new file mode 100644 index 0000000..5f3b7b4 --- /dev/null +++ b/packages/site/.env.production @@ -0,0 +1,4 @@ +/** +* To use this, rename to $(.env.production) and set the production SNAP_ORIGIN here +*/ +SNAP_ORIGIN=npm:@rss3/social-notifier-snap diff --git a/packages/site/.env.production.dist b/packages/site/.env.production.dist deleted file mode 100644 index adb02de..0000000 --- a/packages/site/.env.production.dist +++ /dev/null @@ -1,4 +0,0 @@ -/** - * To use this, rename to `.env.production` and set the production SNAP_ORIGIN here - */ -SNAP_ORIGIN=npm:dmoo-snap