diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 192fc055..7edb7e02 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -25,12 +25,12 @@ jobs: uses: actions/setup-node@v2 with: node-version: 15 - #- name: Setup metrics - # run: npm ci - #- name: Check contributions requirements - # run: npm test -- ci.test.js - #- name: Run linter - # run: npm run linter + - name: Setup metrics + run: npm ci + - name: Check contributions requirements + run: npm test -- ci.test.js + - name: Run linter + run: npm run linter # Build docker image from branch and run tests build: @@ -40,10 +40,10 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@v2 - #- name: Build lowlighter/metrics:${{ github.head_ref || 'master' }} - # run: docker build -t lowlighter/metrics:${{ github.head_ref || 'master' }} . - #- name: Run tests - # run: docker run --workdir=/metrics --entrypoint="" lowlighter/metrics:${{ github.head_ref || 'master' }} npm test -- metrics.test.js + - name: Build lowlighter/metrics:${{ github.head_ref || 'master' }} + run: docker build -t lowlighter/metrics:${{ github.head_ref || 'master' }} . + - name: Run tests + run: docker run --workdir=/metrics --entrypoint="" lowlighter/metrics:${{ github.head_ref || 'master' }} npm test -- metrics.test.js # Run CodeQL on branch analyze: @@ -53,13 +53,13 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@v2 - #- name: Setup CodeQL - # uses: github/codeql-action/init@v1 - # with: - # languages: javascript - # config-file: ./.github/config/codeql.yml - #- name: Analyze code - # uses: github/codeql-action/analyze@v1 + - name: Setup CodeQL + uses: github/codeql-action/init@v1 + with: + languages: javascript + config-file: ./.github/config/codeql.yml + - name: Analyze code + uses: github/codeql-action/analyze@v1 # Update plugins and template indexes, along with README.md update-indexes: @@ -70,14 +70,14 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@v2 - #- name: Setup NodeJS - # uses: actions/setup-node@v2 - # with: - # node-version: 15 - #- name: Setup metrics - # run: npm ci - #- name: Publish rebuild metrics indexes - # run: npm run index -- publish + - name: Setup NodeJS + uses: actions/setup-node@v2 + with: + node-version: 15 + - name: Setup metrics + run: npm ci + - name: Publish rebuild metrics indexes + run: npm run index -- publish # Build docker image from master and publish it to GitHub registry docker-master: @@ -90,10 +90,10 @@ jobs: uses: actions/checkout@v2 - name: Login to GitHub registry run: echo ${{ secrets.CONTAINER_REGISTRY_TOKEN }} | docker login ghcr.io -u ${{ github.actor }} --password-stdin - #- name: Build docker image - # run: docker build -t ghcr.io/lowlighter/metrics:master . - #- name: Publish to GitHub registry - # run: docker push ghcr.io/lowlighter/metrics:master + - name: Build docker image + run: docker build -t ghcr.io/lowlighter/metrics:master . + - name: Publish to GitHub registry + run: docker push ghcr.io/lowlighter/metrics:master - name: Tag docker image (beta) and publish to GitHub registry run: | set +e @@ -101,14 +101,8 @@ jobs: METRICS_VERSION_BETA="$METRICS_VERSION-beta" set -e echo "Beta version: v$METRICS_VERSION_BETA" - - docker pull ghcr.io/lowlighter/metrics:master - docker pull ghcr.io/lowlighter/metrics:v - docker rmi ghcr.io/lowlighter/metrics:v - docker push ghcr.io/lowlighter/metrics:master - - # docker tag ghcr.io/lowlighter/metrics:master ghcr.io/lowlighter/metrics:$(echo "v$METRICS_VERSION_BETA") - # docker push ghcr.io/lowlighter/metrics:$(echo "v$METRICS_VERSION_BETA") + docker tag ghcr.io/lowlighter/metrics:master ghcr.io/lowlighter/metrics:$(echo "v$METRICS_VERSION_BETA") + docker push ghcr.io/lowlighter/metrics:$(echo "v$METRICS_VERSION_BETA") # Test lowlighter/metrics@master action-master-test: