test release CI
This commit is contained in:
		@@ -1,12 +1,18 @@
 | 
				
			|||||||
resource_types:
 | 
					resource_types:
 | 
				
			||||||
  - name: nomad
 | 
					- name: nomad
 | 
				
			||||||
    type: registry-image
 | 
					  type: registry-image
 | 
				
			||||||
    source:
 | 
					  source:
 | 
				
			||||||
      repository: natto17/concourse-nomad-resource
 | 
					    repository: natto17/concourse-nomad-resource
 | 
				
			||||||
      tag: latest
 | 
					    tag: latest
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: gitea-release-resource
 | 
				
			||||||
 | 
					  type: registry-image
 | 
				
			||||||
 | 
					  source:
 | 
				
			||||||
 | 
					    repository: natto17/gitea-release-resource
 | 
				
			||||||
 | 
					    tag: latest
 | 
				
			||||||
 | 
					
 | 
				
			||||||
resources:
 | 
					resources:
 | 
				
			||||||
- name: target-image
 | 
					- name: image
 | 
				
			||||||
  type: registry-image
 | 
					  type: registry-image
 | 
				
			||||||
  icon: docker
 | 
					  icon: docker
 | 
				
			||||||
  source:
 | 
					  source:
 | 
				
			||||||
@@ -26,7 +32,14 @@ resources:
 | 
				
			|||||||
    templating: false
 | 
					    templating: false
 | 
				
			||||||
    restart: true
 | 
					    restart: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- name: singh3-repo
 | 
					- name: release
 | 
				
			||||||
 | 
					  type: gitea-release-resource
 | 
				
			||||||
 | 
					  source:
 | 
				
			||||||
 | 
					    repository: natto1784/singh3
 | 
				
			||||||
 | 
					    access_token: ((gitea.token))
 | 
				
			||||||
 | 
					    gitea_api_url: ((gitea.url))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: repo
 | 
				
			||||||
  type: git
 | 
					  type: git
 | 
				
			||||||
  icon: discord
 | 
					  icon: discord
 | 
				
			||||||
  source:
 | 
					  source:
 | 
				
			||||||
@@ -44,13 +57,13 @@ jobs:
 | 
				
			|||||||
- name: configure-self
 | 
					- name: configure-self
 | 
				
			||||||
  public: true
 | 
					  public: true
 | 
				
			||||||
  plan:
 | 
					  plan:
 | 
				
			||||||
  - get: singh3-repo
 | 
					  - get: repo
 | 
				
			||||||
    trigger: true
 | 
					    trigger: true
 | 
				
			||||||
  - set_pipeline: self
 | 
					  - set_pipeline: self
 | 
				
			||||||
    file: singh3-repo/ci/pipeline.yml
 | 
					    file: repo/ci/pipeline.yml
 | 
				
			||||||
- name: singh3
 | 
					- name: singh3
 | 
				
			||||||
  plan:
 | 
					  plan:
 | 
				
			||||||
  - get: singh3-repo
 | 
					  - get: repo
 | 
				
			||||||
    trigger: true
 | 
					    trigger: true
 | 
				
			||||||
    passed: [configure-self]
 | 
					    passed: [configure-self]
 | 
				
			||||||
  - get: rust-latest-image
 | 
					  - get: rust-latest-image
 | 
				
			||||||
@@ -59,7 +72,7 @@ jobs:
 | 
				
			|||||||
    image: rust-latest-image
 | 
					    image: rust-latest-image
 | 
				
			||||||
    config:
 | 
					    config:
 | 
				
			||||||
      inputs:
 | 
					      inputs:
 | 
				
			||||||
      - name: singh3-repo
 | 
					      - name: repo
 | 
				
			||||||
      platform: linux
 | 
					      platform: linux
 | 
				
			||||||
      run:
 | 
					      run:
 | 
				
			||||||
        path: sh
 | 
					        path: sh
 | 
				
			||||||
@@ -68,7 +81,7 @@ jobs:
 | 
				
			|||||||
        - |
 | 
					        - |
 | 
				
			||||||
          rustup component add rustfmt
 | 
					          rustup component add rustfmt
 | 
				
			||||||
          cargo fmt
 | 
					          cargo fmt
 | 
				
			||||||
        dir: singh3-repo
 | 
					        dir: repo
 | 
				
			||||||
  - task: build
 | 
					  - task: build
 | 
				
			||||||
    image: rust-latest-image
 | 
					    image: rust-latest-image
 | 
				
			||||||
    config:
 | 
					    config:
 | 
				
			||||||
@@ -76,7 +89,7 @@ jobs:
 | 
				
			|||||||
        CARGO_HOME: cargo-home
 | 
					        CARGO_HOME: cargo-home
 | 
				
			||||||
        CARGO_TARGET_DIR: builddir
 | 
					        CARGO_TARGET_DIR: builddir
 | 
				
			||||||
      inputs:
 | 
					      inputs:
 | 
				
			||||||
      - name: singh3-repo
 | 
					      - name: repo
 | 
				
			||||||
      caches:
 | 
					      caches:
 | 
				
			||||||
      - path: builddir
 | 
					      - path: builddir
 | 
				
			||||||
      - path: cargo-home
 | 
					      - path: cargo-home
 | 
				
			||||||
@@ -86,11 +99,15 @@ jobs:
 | 
				
			|||||||
        args:
 | 
					        args:
 | 
				
			||||||
        - -c
 | 
					        - -c
 | 
				
			||||||
        - |
 | 
					        - |
 | 
				
			||||||
          cargo build --release --manifest-path singh3-repo/Cargo.toml
 | 
					          cargo build --release --manifest-path repo/Cargo.toml
 | 
				
			||||||
          mv $CARGO_TARGET_DIR/release/singh3 bin
 | 
					          mkdir release
 | 
				
			||||||
 | 
					          mv $CARGO_TARGET_DIR/release/singh3 release/aarch64-bin
 | 
				
			||||||
 | 
					          awk '/^version = /{gsub(/^"|"$/,"", $3); print $3; exit}' \
 | 
				
			||||||
 | 
					            repo/Cargo.toml > release/tag
 | 
				
			||||||
 | 
					          awk '/^name = /{gsub(/^"|"$/,"", $3); print $3; exit}' \
 | 
				
			||||||
 | 
					            repo/Cargo.toml > release/title
 | 
				
			||||||
      outputs:
 | 
					      outputs:
 | 
				
			||||||
      - name: singh3-bin
 | 
					      - name: release
 | 
				
			||||||
        path: bin
 | 
					 | 
				
			||||||
  - task: push-image
 | 
					  - task: push-image
 | 
				
			||||||
    privileged: true
 | 
					    privileged: true
 | 
				
			||||||
    config:
 | 
					    config:
 | 
				
			||||||
@@ -102,8 +119,7 @@ jobs:
 | 
				
			|||||||
      caches:
 | 
					      caches:
 | 
				
			||||||
      - path: cache
 | 
					      - path: cache
 | 
				
			||||||
      inputs:
 | 
					      inputs:
 | 
				
			||||||
      - name: singh3-bin
 | 
					      - name: release
 | 
				
			||||||
        path: bin
 | 
					 | 
				
			||||||
      outputs:
 | 
					      outputs:
 | 
				
			||||||
      - name: image
 | 
					      - name: image
 | 
				
			||||||
      run:
 | 
					      run:
 | 
				
			||||||
@@ -113,13 +129,19 @@ jobs:
 | 
				
			|||||||
        - |
 | 
					        - |
 | 
				
			||||||
          cat <<EOF > Dockerfile
 | 
					          cat <<EOF > Dockerfile
 | 
				
			||||||
          FROM arm64v8/ubuntu
 | 
					          FROM arm64v8/ubuntu
 | 
				
			||||||
          COPY bin/singh3 /usr/bin
 | 
					          COPY release/aarch64-bin /usr/bin/singh3
 | 
				
			||||||
          CMD ["singh3"]
 | 
					          CMD ["singh3"]
 | 
				
			||||||
          EOF
 | 
					          EOF
 | 
				
			||||||
          build
 | 
					          build
 | 
				
			||||||
  - put: target-image
 | 
					  - put: image
 | 
				
			||||||
    params:
 | 
					    params:
 | 
				
			||||||
      image: image/image.tar
 | 
					      image: image/image.tar
 | 
				
			||||||
  - put: nomad-job
 | 
					  - put: nomad-job
 | 
				
			||||||
    params:
 | 
					    params:
 | 
				
			||||||
      job_path: singh3-repo/singh3.nomad
 | 
					      job_path: repo/singh3.nomad
 | 
				
			||||||
 | 
					  - put: release
 | 
				
			||||||
 | 
					    params:
 | 
				
			||||||
 | 
					      tag: release/tag
 | 
				
			||||||
 | 
					      title: release/title
 | 
				
			||||||
 | 
					      globs:
 | 
				
			||||||
 | 
					      - release/*-bin
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user