diff --git a/.github/NEW_VERSION_ISSUE_TEMPLATE.md b/.github/NEW_VERSION_ISSUE_TEMPLATE.md index 1b2a0f96..29e0a4d7 100644 --- a/.github/NEW_VERSION_ISSUE_TEMPLATE.md +++ b/.github/NEW_VERSION_ISSUE_TEMPLATE.md @@ -1,7 +1,7 @@ --- -title: "new release: {{env.PACKAGE}} failed" +title: "❌ {{env.PACKAGE}}" assignees: jhheider -labels: bug +labels: build-failure --- -A new-version run for the {{env.PACKAGE}} release. Review the failure -here and mitigate. + +build logs: {{env.URL}} diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index af347623..19a89001 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -1,4 +1,5 @@ name: cd +run-name: cd `${{ github.event.head_commit.message }}` on: push: diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fb66d0e2..c52c406d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,4 +1,5 @@ name: ci +run-name: ci `${{ github.event.pull_request.title }}` on: pull_request diff --git a/.github/workflows/cleanup.yml b/.github/workflows/cleanup.yml index 69a9208f..6f13c128 100644 --- a/.github/workflows/cleanup.yml +++ b/.github/workflows/cleanup.yml @@ -1,6 +1,7 @@ # cleans up our S3 staging area if a PR is closed without merge name: teaxyz s3 cleanup +run-name: cleanup `${{ github.event.pull_request.title }}` on: pull_request: diff --git a/.github/workflows/new-version.yml b/.github/workflows/new-version.yml index 78a097be..80d16ff7 100644 --- a/.github/workflows/new-version.yml +++ b/.github/workflows/new-version.yml @@ -1,5 +1,5 @@ name: new-version -run-name: new-version (${{ inputs.projects }}) +run-name: building ${{ inputs.projects }} on: workflow_dispatch: inputs: diff --git a/projects/x.org/exts/package.yml b/projects/x.org/exts/package.yml new file mode 100644 index 00000000..cdc29d34 --- /dev/null +++ b/projects/x.org/exts/package.yml @@ -0,0 +1,39 @@ +distributable: + url: https://www.x.org/archive/individual/lib/libXext-{{version}}.tar.gz + strip-components: 1 + +versions: + - 1.3.5 + +dependencies: + x.org/x11: ^1 + x.org/protocol: '*' + +build: + dependencies: + tea.xyz/gx/cc: c99 + tea.xyz/gx/make: '*' + freedesktop.org/pkg-config: ~0.29 + script: | + ./configure \ + --prefix="{{prefix}}" \ + --sysconfdir="$SHELF"/etc \ + --localstatedir="$SHELF"/var \ + --enable-spec=no + make --jobs {{ hw.concurrency }} install + env: + SHELF: ${{tea.prefix}}/x.org + +test: + dependencies: + tea.xyz/gx/cc: c99 + script: | + mv $FIXTURE x.c + cc x.c + ./a.out + fixture: | + #include + int main(int argc, char* argv[]) { + XShapeEvent event; + return 0; + } \ No newline at end of file