@@ -96,19 +96,23 @@ jobs:
9696 os : [ubuntu-latest, ubuntu-24.04-arm]
9797 target : ['.', '.#static']
9898 runs-on : ${{ matrix.os }}
99+ env :
100+ AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
101+ AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
99102 steps :
100103 - uses : actions/checkout@v4
101104 - uses : cachix/install-nix-action@v20
102105 with :
103106 github_access_token : ${{ secrets.GITHUB_TOKEN }}
104107 extra_nix_config : |
105- substituters = https://cache.nixos.org https://cache.iog.io
108+ substituters = https://cache.nixos.org https://cache.iog.io s3://pandoc-crossref?trusted=true®ion=${{secrets.AWS_REGION}}&endpoint=${{secrets.AWS_ENDPOINT_URL}}
106109 trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ=
107110 - uses : cachix/cachix-action@v12
108111 with :
109112 name : pandoc-crossref
110113 authToken : ' ${{ secrets.CACHIX_AUTH_TOKEN }}'
111114 - run : nix build ${{ matrix.target }}
115+ - run : nix copy --to 's3://pandoc-crossref?region=${{secrets.AWS_REGION}}&endpoint=${{secrets.AWS_ENDPOINT_URL}}' --all
112116
113117 build-nix :
114118 strategy :
@@ -117,13 +121,16 @@ jobs:
117121 os : [ubuntu-latest, ubuntu-24.04-arm]
118122 runs-on : ${{ matrix.os }}
119123 needs : [build-nix-pre]
124+ env :
125+ AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
126+ AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
120127 steps :
121128 - uses : actions/checkout@v4
122129 - uses : cachix/install-nix-action@v20
123130 with :
124131 github_access_token : ${{ secrets.GITHUB_TOKEN }}
125132 extra_nix_config : |
126- substituters = https://cache.nixos.org https://cache.iog.io
133+ substituters = https://cache.nixos.org https://cache.iog.io s3://pandoc-crossref?trusted=true®ion=${{secrets.AWS_REGION}}&endpoint=${{secrets.AWS_ENDPOINT_URL}}
127134 trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ=
128135 - uses : cachix/cachix-action@v12
129136 with :
@@ -158,6 +165,7 @@ jobs:
158165 with :
159166 name : ${{runner.os}}-${{runner.arch}}-build-static
160167 path : pandoc-crossref-${{runner.os}}-${{runner.arch}}
168+ - run : nix copy --to 's3://pandoc-crossref?region=${{secrets.AWS_REGION}}&endpoint=${{secrets.AWS_ENDPOINT_URL}}' --all
161169
162170 release :
163171 needs : [build, build-nix]
0 commit comments