diff --git a/.github/workflows/check-developer-experience.yml b/.github/workflows/check-developer-experience.yml index 875c5be3..ab1ea31e 100644 --- a/.github/workflows/check-developer-experience.yml +++ b/.github/workflows/check-developer-experience.yml @@ -6,8 +6,6 @@ # ensuring that the developer experience is good. # Production artifacts are produced in a sterile environment (in another CI workflow). -# TESTING 123 - name: Developer Experience on: diff --git a/.github/workflows/update-versions.yml b/.github/workflows/update-versions.yml new file mode 100644 index 00000000..19f355b7 --- /dev/null +++ b/.github/workflows/update-versions.yml @@ -0,0 +1,53 @@ +# The primary point of this workflow is to ensure that the developer experience is good. +# We take a very vanilla ubuntu image, install all necessary dependencies via "normal" means, +# and then run the build and test steps as described in the README.md file. + +# The artifacts produced by these builds are not intended to be used for anything other than +# ensuring that the developer experience is good. + +# Production artifacts are produced in a sterile environment (in another CI workflow). + + +name: Developer Experience +on: + workflow_dispatch: + push: + branches: + - real-readme + + + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +env: + just: 1.36.0 + +permissions: + contents: write + pull-requests: write + packages: read + id-token: write +jobs: + update: + runs-on: ubuntu-latest + steps: + - name: login to ghcr.io + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Checkout + uses: actions/checkout@v4 + - run: ./scripts/update-versions.sh + - name: Create Pull Request + uses: peter-evans/create-pull-request@v7 + with: + branch: 'update-versions/${{ github.event.inputs.branch }}' + title: 'Update versions' + assignees: "daniel-noland" + labels: "update,bot" + maintainer-can-modify: 'true' + sign-commits: 'true'