diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 27bbef68..462c2c70 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -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: @@ -88,22 +88,21 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@v2 - - name: Extract version name + - 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: Tag docker image (beta) run: | set +e METRICS_VERSION=$(cat package.json | grep -Po '(?<="version": ")\d+[.]\d+(?=[.]0-beta")') METRICS_VERSION_BETA="$METRICS_VERSION-beta" set -e - - 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: Tag docker image (beta) - run: docker tag ghcr.io/lowlighter/metrics:master ghcr.io/lowlighter/metrics:$(echo "v$METRICS_VERSION_BETA") - - name: Publish latest to GitHub registry - run: docker push ghcr.io/lowlighter/metrics:$(echo "v$METRICS_VERSION_BETA") + echo "Beta version: 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: