name: "Publish New Draft Version" on: push: tags: - "draft-*" workflow_dispatch: inputs: email: description: "Submitter email" default: "" type: string jobs: build: name: "Publish New Draft Version" runs-on: ubuntu-latest steps: - name: "Checkout" uses: actions/checkout@v4 # See https://github.com/actions/checkout/issues/290 - name: "Get Tag Annotations" run: git fetch -f origin ${{ github.ref }}:${{ github.ref }} - name: "Setup" id: setup run: date -u "+date=%FT%T" >>"$GITHUB_OUTPUT" - name: "Caching" uses: actions/cache@v4 with: path: | .refcache .venv .gems node_modules .targets.mk key: i-d-${{ steps.setup.outputs.date }} restore-keys: i-d- - name: "Build Drafts" uses: martinthomson/i-d-template@v1 with: token: ${{ github.token }} - name: "Upload to Datatracker" uses: martinthomson/i-d-template@v1 with: make: upload env: UPLOAD_EMAIL: ${{ inputs.email }} - name: "Archive Submitted Drafts" uses: actions/upload-artifact@v4 with: path: "versioned/draft-*-[0-9][0-9].*"