From 2f08ac9ef631f88ede2e294b4c86cf4d72c38139 Mon Sep 17 00:00:00 2001 From: Thasso Griebel Date: Tue, 9 Jul 2024 14:16:30 +0200 Subject: [PATCH] Use ghcr image for CI build --- .github/workflows/publish-bikeshed.yml | 30 ++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/.github/workflows/publish-bikeshed.yml b/.github/workflows/publish-bikeshed.yml index 97401de..1cc62f5 100644 --- a/.github/workflows/publish-bikeshed.yml +++ b/.github/workflows/publish-bikeshed.yml @@ -8,30 +8,48 @@ on: # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages permissions: contents: read + packages: read pages: write id-token: write jobs: build: runs-on: ubuntu-latest + container: + image: ghcr.io/dash-industry-forum/dashif-specs:latest + credentials: + username: ${{ github.actor }} + password: ${{ secrets.github_token }} steps: - uses: actions/checkout@v4 - - name: Setup - run: ./setup.sh - name: Build env: # Reset OPTS to empty to make sure we are not using # interactive mode in CI OPTS: - run: ./build.sh - - uses: actions/upload-pages-artifact@v3 + run: make -f /tools/Makefile + - name: Archive + uses: actions/upload-artifact@v4 with: - path: dist + name: dist + path: dist/ - publish: + package: runs-on: ubuntu-latest needs: build + steps: + - uses: actions/download-artifact@v4 + with: + name: dist + path: dist + - uses: actions/upload-pages-artifact@v3 + with: + path: dist + + publish: + runs-on: ubuntu-latest + needs: package steps: - name: Deploy to GitHub Pages uses: actions/deploy-pages@v4