diff --git a/.github/workflows/archive.yml b/.github/workflows/archive.yml index fd17600..5f5d47d 100644 --- a/.github/workflows/archive.yml +++ b/.github/workflows/archive.yml @@ -16,9 +16,11 @@ jobs: build: name: "Archive Issues and Pull Requests" runs-on: ubuntu-latest + permissions: + contents: write steps: - name: "Checkout" - uses: actions/checkout@v2 + uses: actions/checkout@v4 # Note: No caching for this build! diff --git a/.github/workflows/ghpages.yml b/.github/workflows/ghpages.yml index 1cd7365..f6cb64d 100644 --- a/.github/workflows/ghpages.yml +++ b/.github/workflows/ghpages.yml @@ -18,16 +18,18 @@ jobs: build: name: "Update Editor's Copy" runs-on: ubuntu-latest + permissions: + contents: write steps: - name: "Checkout" - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: "Setup" id: setup run: date -u "+date=%FT%T" >>"$GITHUB_OUTPUT" - name: "Caching" - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | .refcache diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 8c146db..94d885f 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -4,6 +4,12 @@ on: push: tags: - "draft-*" + workflow_dispatch: + inputs: + email: + description: "Submitter email" + default: "" + type: string jobs: build: @@ -11,7 +17,7 @@ jobs: runs-on: ubuntu-latest steps: - name: "Checkout" - uses: actions/checkout@v3 + uses: actions/checkout@v4 # See https://github.com/actions/checkout/issues/290 - name: "Get Tag Annotations" @@ -22,7 +28,7 @@ jobs: run: date -u "+date=%FT%T" >>"$GITHUB_OUTPUT" - name: "Caching" - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | .refcache @@ -42,6 +48,8 @@ jobs: uses: martinthomson/i-d-template@v1 with: make: upload + env: + UPLOAD_EMAIL: ${{ inputs.email }} - name: "Archive Submitted Drafts" uses: actions/upload-artifact@v4 diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml index 7a67007..0f8d6b8 100644 --- a/.github/workflows/update.yml +++ b/.github/workflows/update.yml @@ -24,7 +24,7 @@ jobs: runs-on: ubuntu-latest steps: - name: "Checkout" - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: "Update Generated Files" uses: martinthomson/i-d-template@v1 diff --git a/.gitignore b/.gitignore index d222b49..ba18182 100644 --- a/.gitignore +++ b/.gitignore @@ -7,9 +7,9 @@ *~ .tags /*-[0-9][0-9].xml +/.*.mk /.gems/ /.refcache -/.targets.mk /.venv/ /.vscode/ /lib diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index eb01d52..91cce58 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -15,6 +15,8 @@ repository constitutes Contributions to the IETF Standards Process You agree to comply with all applicable IETF policies and procedures, including, BCP 78, 79, the TLP, and the TLP rules regarding code components (e.g. being subject to a Simplified BSD License) in Contributions. + + ## Working Group Information Discussion of this work occurs on the [Web Authorization Protocol diff --git a/LICENSE.md b/LICENSE.md index 2cbf096..17d62d3 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,4 +1,4 @@ # License See the -[guidelines for contributions](https://github.com/aaronpk/draft-parecki-oauth-client-id-metadata-document/blob/CONTRIBUTING.md). +[guidelines for contributions](https://github.com/aaronpk/draft-parecki-oauth-client-id-metadata-document/blob/main/CONTRIBUTING.md). diff --git a/Makefile b/Makefile index de46d56..9a5d15b 100644 --- a/Makefile +++ b/Makefile @@ -4,8 +4,12 @@ include $(LIBDIR)/main.mk $(LIBDIR)/main.mk: ifneq (,$(shell grep "path *= *$(LIBDIR)" .gitmodules 2>/dev/null)) git submodule sync - git submodule update $(CLONE_ARGS) --init + git submodule update --init else - git clone -q --depth 10 $(CLONE_ARGS) \ - -b main https://github.com/martinthomson/i-d-template $(LIBDIR) +ifneq (,$(wildcard $(ID_TEMPLATE_HOME))) + ln -s "$(ID_TEMPLATE_HOME)" $(LIBDIR) +else + git clone -q --depth 10 -b main \ + https://github.com/martinthomson/i-d-template $(LIBDIR) +endif endif diff --git a/README.md b/README.md index 44379c7..8f1f107 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ + + # OAuth Client ID Metadata Document This is the working area for the individual Internet-Draft, "OAuth Client ID Metadata Document". @@ -11,9 +13,20 @@ This is the working area for the individual Internet-Draft, "OAuth Client ID Met ## Contributing See the -[guidelines for contributions](https://github.com/aaronpk/draft-parecki-oauth-client-id-metadata-document/blob//CONTRIBUTING.md). +[guidelines for contributions](https://github.com/aaronpk/draft-parecki-oauth-client-id-metadata-document/blob/main/CONTRIBUTING.md). Contributions can be made by creating pull requests. The GitHub interface supports creating pull requests using the Edit (✏) button. +## Command Line Usage + +Formatted text and HTML versions of the draft can be built using `make`. + +```sh +$ make +``` + +Command line usage requires that you have the necessary software installed. See +[the instructions](https://github.com/martinthomson/i-d-template/blob/main/doc/SETUP.md). +