From 44ba439d50b5edb014afda72816c5b670460ab20 Mon Sep 17 00:00:00 2001 From: Julian Simioni Date: Tue, 26 Nov 2024 18:02:22 +0100 Subject: [PATCH] CI: use standard Github Action templates A lot of our repositories have diverged from our intended template, so this copies a templated version over whatever was here before Connects https://github.com/pelias/pelias/issues/951 --- .github/workflows/_test.yml | 1 + .github/workflows/push.yml | 16 +--------------- 2 files changed, 2 insertions(+), 15 deletions(-) diff --git a/.github/workflows/_test.yml b/.github/workflows/_test.yml index 11dc06e..6efcedc 100644 --- a/.github/workflows/_test.yml +++ b/.github/workflows/_test.yml @@ -16,5 +16,6 @@ jobs: node-version: '${{ matrix.node-version }}' - name: Run unit tests run: | + [[ -f ./bin/ci-setup ]] && ./bin/ci-setup npm install npm run ci diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index a83dee7..bc0d0e8 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -12,7 +12,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@v4 with: - node-version: 16.x + node-version: 20.x - name: Run semantic-release env: GH_TOKEN: ${{ secrets.GH_SEMANTIC_RELEASE_TOKEN }} @@ -21,17 +21,3 @@ jobs: if [[ -n "$GH_TOKEN" && -n "$NPM_TOKEN" ]]; then curl "https://raw.githubusercontent.com/pelias/ci-tools/master/semantic-release.sh" | bash - fi - build-docker-images: - # run this job if the unit tests passed and the npm-publish job was a success or was skipped - # note: github actions won't run a job if you don't call one of the status check functions, so `always()` is called since it evalutes to `true` - if: ${{ always() && needs.unit-tests.result == 'success' && (needs.npm-publish.result == 'success' || needs.npm-publish.result == 'skipped') }} - needs: [unit-tests, npm-publish] - runs-on: ubuntu-22.04 - steps: - - uses: actions/checkout@v4 - - name: Build Docker images - env: - DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} - DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} - run: | - curl "https://raw.githubusercontent.com/pelias/ci-tools/master/build-docker-images.sh" | bash -