From 40903a9070d4cfbd01d79a4970b5c2b738b95a77 Mon Sep 17 00:00:00 2001 From: DarkSky Date: Fri, 24 Mar 2023 23:58:28 +0800 Subject: [PATCH] chore: cleanup outdated actions --- .github/actions/setup-node/action.yml | 8 ++- .github/workflows/build-master.yml | 2 + .github/workflows/publish.yml | 91 --------------------------- 3 files changed, 8 insertions(+), 93 deletions(-) delete mode 100644 .github/workflows/publish.yml diff --git a/.github/actions/setup-node/action.yml b/.github/actions/setup-node/action.yml index ec4cfd70d4..7ba434a439 100644 --- a/.github/actions/setup-node/action.yml +++ b/.github/actions/setup-node/action.yml @@ -9,6 +9,10 @@ inputs: description: 'Run the install step.' required: false default: 'true' + npm-token: + description: 'The NPM token to use for private packages.' + required: false + default: '' runs: using: 'composite' @@ -31,14 +35,14 @@ runs: shell: bash run: yarn install ${{ inputs.extra-flags }} env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_GITHUB_AUTH_TOKEN }} + NODE_AUTH_TOKEN: ${{ inputs.npm-token }} - name: yarn install (try again) if: ${{ steps.install.outcome == 'failure' }} shell: bash run: yarn install ${{ inputs.extra-flags }} env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_GITHUB_AUTH_TOKEN }} + NODE_AUTH_TOKEN: ${{ inputs.npm-token }} - name: Get installed Playwright version id: playwright-version diff --git a/.github/workflows/build-master.yml b/.github/workflows/build-master.yml index b0686cf3da..f608359cb9 100644 --- a/.github/workflows/build-master.yml +++ b/.github/workflows/build-master.yml @@ -106,6 +106,8 @@ jobs: - uses: actions/checkout@v3 - name: Setup Node.js uses: ./.github/actions/setup-node + with: + npm-token: ${{ secrets.NPM_GITHUB_AUTH_TOKEN }} - name: Download artifact uses: actions/download-artifact@v3 with: diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml deleted file mode 100644 index 357fe07122..0000000000 --- a/.github/workflows/publish.yml +++ /dev/null @@ -1,91 +0,0 @@ -name: Publish Staged Frontend - -on: - workflow_dispatch: - -# Cancels all previous workflow runs for pull requests that have not completed. -# See https://docs.github.com/en/actions/using-jobs/using-concurrency -concurrency: - # The concurrency group contains the workflow name and the branch name for - # pull requests or the commit hash for any other events. - group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.sha }} - cancel-in-progress: true - -jobs: - build-self-hosted: - name: Build Community - if: github.ref == 'refs/heads/master' - runs-on: self-hosted - environment: development - - steps: - - uses: actions/checkout@v3 - - name: Setup Node.js - uses: ./.github/actions/setup-node - - - name: Build - run: yarn build - env: - NEXT_PUBLIC_FIREBASE_API_KEY: ${{ secrets.NEXT_PUBLIC_FIREBASE_API_KEY }} - NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN: ${{ secrets.NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN }} - NEXT_PUBLIC_FIREBASE_PROJECT_ID: ${{ secrets.NEXT_PUBLIC_FIREBASE_PROJECT_ID }} - NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET: ${{ secrets.NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET }} - NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID: ${{ secrets.NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID }} - NEXT_PUBLIC_FIREBASE_APP_ID: ${{ secrets.NEXT_PUBLIC_FIREBASE_APP_ID }} - NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID: ${{ secrets.NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID }} - - - name: Export - run: yarn export - - - name: Upload artifact - uses: actions/upload-artifact@v3 - with: - path: ./apps/web/out - - publish-self-hosted: - name: Push Community Image - if: github.ref == 'refs/heads/master' - runs-on: ubuntu-latest - needs: build-self-hosted - - permissions: - contents: read - packages: write - - env: - REGISTRY: ghcr.io - IMAGE_NAME: 'toeverything/affine-static' - IMAGE_TAG_LATEST: downhills - - steps: - - name: Check out the repo - uses: actions/checkout@v3 - - - name: Download artifact - uses: actions/download-artifact@v3 - with: - name: artifact - path: apps/web/out/ - - - name: Log in to Docker Hub - uses: docker/login-action@v2 - with: - registry: ${{ env.REGISTRY }} - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Extract metadata (tags, labels) for Docker - id: meta - uses: docker/metadata-action@v4 - with: - images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} - tags: ${{ env.IMAGE_TAG_LATEST }} - - - name: Build Docker image - uses: docker/build-push-action@v3 - with: - context: . - push: true - file: ./.github/deployment/Dockerfile - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }}